1、类(对象)之间的关系
(1)关联关系
(2)继承关系(extends)(一般和特殊):XX 是一种 XX
(3)聚合关系(整体和部分):XX 是 XX 的一部分
—->聚集:松耦合
—->组合:紧耦合
(4)实现关系
(5)多态
2、命名规则
(1)类名首字母大写;
(2)变量名和方法名的首字母小写;
(3)运用驼峰标识。
3、成员变量和局部变量的区别
(1)作用域不同;
—->局部变量的作用域仅限于定义它的方法。
—->成员变量的作用域在整个类内部都是可见的。
(2)初始值不同;
—->Java会给成员变量一个初始值。
—->Java不会给局部变量赋予初始值。
(3)在同一个方法中,不允许有同名局部变量;在不同的方法中,可以有同名局部变量;
(4)两类变量同名时,局部变量具有更高的优先级。
4、在Java类中使用super来引用基类的成分。
5、多态(动态绑定)的定义:
是指在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其实际的方法。
6、多态存在的三个必要条件:
(1)要有继承;
(2)要有重写;
(3)父类引用指向子类对象。
7、抽象类(abstract):
(1)含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;
(2)抽象类不能实例化;
(3)抽象方法只需声明,不需实现。
8、接口(interface):
(1)接口是一种特殊的抽象类,它是抽象方法和常量值的定义的集合。
(2)接口特性:
—->接口可以多重实现;
—->接口中属性默认为:public static final;接口中方法默认为:public;
—->接口可以继承其他的接口,并添加新的属性和抽象方法。