1:面向对象
面向过程
2:现实世界的事物通过Java语言来描述
事物 -- 类
特征 -- 成员变量
行为 -- 成员方法
3:类与对象的关系
4:创建对象,调用成员。
对象通过.调用。
5:局部变量和成员变量的区别
6:构造方法
7:私有关键字(private)
8:this关键字
9:static关键字
A:通过类名也可以调用
B:是被所有对象共享的数据
10:继承
extends
11:多态
类多态
抽象类多态
接口多态
好处:提高程序的扩展性和可维护性
弊端:不能使用子类特有功能
向上转型:小到大
向下转换:大到小
多态中,成员变量和成员方法的使用。
举例;孔子装爹
12:抽象类
abstract
13:接口
interface
implements
14:抽象类和接口的区别
A:成员区别
抽象类:
成员变量,成员常量
成员普通方法,成员抽象方法
构造方法
接口:
成员常量
成员抽象方法
B:关系区别
类与类
类与接口
接口与接口
C:设计理念不同
抽象类(共性内容): is a
接口(扩展功能):like a
15:内部类
匿名内部类:
new 父类或者接口名()
{
重写方法();
//也可以自己定义方法
}
16:包(package)
17:导包(import)
18:权限修饰符 |
|