1.类是构造对象的模板,由类构造对象的过程称为创建类的实例。
2.对象中的数据称为实例域,操纵数据的过程称为方法。
3.封装既是将数据和行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式。
4.通过一个类来建立另外一个类的过程称为继承。
5.在OOP中对象的三个主要特征:行为,状态和标识。
对象的行为是可调用的方法定义的。
每个对象都保存着描述当前特征的信息,这就是对象的状态。
每个对象都有一个唯一的身份即对象的标识。
6.类和类之间的常见关系
a.依赖,即 uses-a的关系
b.聚合,即 has-a的关系
c.继承,即 is-a 的关系
7.在java程序设计语言中,使用构造器构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。构造器的名字应该和类的名字相同。
构造一个Date类 new Date();
然后就可以使用这个变量了
System.out.println(new Date());
New Date().toString();
8.对象和对象变量之间存在着一个重要的区别,一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。在java中任何对象变量的值都是对存储在另外一个地方的一个对象的引用。
9.可以显式地将对象变量设置为null,表面这个对象目前没有引用任何对象。在一个null值得对象上应用一个方法会产生运行错误。
10.局部变量不会自动地初始化为null,必须通过调用new或将他们设置为null来初始化。
11.对实例域做出修改的方法称为更改器方法,仅访问实例域而不进行修改的方法称为访问器方法。
12.在一个源文件中,只能有一个公有类,但可以有任意数目的非公有类。
13.构造器与类同名,与其他方法有一个重要的不同。构造器总是伴随着new操作符的执行被调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的。
构造器特点:
A.构造器与类同名
B.构造器可以有0,1或多个参数。
C.每个类可以有一个以上的构造器。
D.构造器没有返回值。
E.构造器总是伴随着new操作一起调用。
注意,不要在构造器中定义与实例域重名的局部变量。
14.方法用于操作对象以及存取它们的实例域。隐式参数是出现在方法名前面的对象,显式参数是位于方法名后面括号里的数值。关键字this可以表示隐式参数。
15.方法可以访问所调用对象的私有数据。
16.关于静态域,如果将域定义为static,每一个类中只有一个这样的域。而每一个对象对于所有的实例域却都有一份自己的拷贝。
17.静态方法是一种不能向对象实施操作的方法。但他可以访问自身类中的静态域。