1、面向对象
交给某个对象去完成
2、面向过程
例如:具体的过程
3、类与对象
(1)类:一类事物,静态的是属性,动态的是方法;
比如:学生(类):姓名、年龄(属性),打游戏(方法)
(2)对象
类的具体实现,如:学生张三、李四
4、static
无需创建对象,直接用类名点 动方式调用属性或方法;
静态只能访问静态;
5、继承
子类不能继承父类的私有属性、私有方法;
类与类只能单继承(只能有一个父),可以多层继承(可以有父、祖父);
一个类如果不继承任何父,它自动继承object,object是它的祖宗;
先初始化父类、再初始化子类;
6、super
super:超类、基类
super();//代表父类对象
super(参数);//代表父类构造
7、方法重写
子类对父类的方法进行升级改造;
8、接口
使用interface关键字定义;
使用implement调用接口,对象可以多个接口
特点:不能创建对象;
实现类必须重写所有抽象方法
9、抽象类
(1)抽象类使用abstract来定义;
(2)特点:不能初始化抽象类,必须有类继承;
可以有抽象方法
10、多态
(1)用父类的类型来接收子类的对象
(2)先决条件
继承或实现
用父类的类型来接收子类的对象,接口类型接收实现类对象
优点:扩展性强,实现了代码复用,降低类型耦合度
网友评论