【J2SE】——面向对象
小编我今天给大家介绍一下面向对象的知识,记得以前也讲过请看这里——【UML】面向对象技术,今天呢就相当于补充一下。
1、面向对象窍门:
(1)首先要考虑有哪些类,哪些对象
(2)这些类和对象具体有那些属性和方法
(3)类和类之间具备的关系:关联、继承、聚合(整体、部分)、实现、多态
2、为什么用对象?
(1)面向对象的编程—— 一组对象相互配合通过沟通完成特定功能
(2)对象都是对外服务的接口——通过继承可以复用
(3)对象隐藏内部服务的实现——通过聚合可以复用
(4)面向对象更加容易使我们打到境界——Reusable、Extensibility
(5)组件——比对象更高的层次上的抽象(二进制级别)——EJB、Web Server、COM
3、Java面向对象基本概念——引用
![Center][]
4、Java类的定义
(1)类的定义有两方面组成——成员变量和方法
(2)声明成员变量的格式为:[
例如:private int id; private int age=20;
(3)声明方法的格式为:[
例如:public int getAge()\{return age;\}
//用class关键字定义一个类 class Person{ //成员变量定义 private int id; private int age=20; //方法定义 public int getAge(){return age;} public void serAge(int i){age=i;} public int getId(){return id;}}
5、构造函数
(1)使用new+构造方法创建一个新的对象
(2)定义在Java类中的一个用来初始化对象的函数
(3)构造函数与类同名且没有返回值
例如:
public class Person{
int id;
int age;
Person(int n,int i ){
id=n;
age=i;
}
}
6、对象的创建和使用
(1)必须使用new关键字创建对象
(2)使用对象(引用).成员变量或来引用对象的成员变量
(3)使用对象(引用). 方法(参数列表)来调用对象的方法
(4)同一类的每个对象有不同的成员变量存储空间
7、内存解析
这一块就不细致的讲解了,可以看看这篇文章——[J2SE基础篇]~类继承,static静态变量内存解析
8、关键字
static关键字——C#-static
super关键字——java基础学习总结——super关键字
this关键字——java基础学习总结——this关键字
还没有评论,来说两句吧...