JavaSE学习
学习内容:
抽象类复习
接口复习
学习时间:
1.8
笔记:
1.动物不是一个具体的事物,而是一个抽象的事物,所以只提供声明,而不提共方法体。
2.构造方法不能实例化,但是有构造方法,是给子类访问父类数据的初始化用的;抽象类是通过子类来进行实例化的,也就是向上转型
抽象类可以继承抽象类,不需要重写内部的方法,但是其他的普通类一定需要重写。
3.分析:从具体到抽象
实现:从抽象到具体
---------------------------------分割线---------------------------------
虽然都是狗,但并不是所有的狗都会去看门,所以为了体现事物的扩展性,把部分功能拿出来写成接口,这样就能在需要的狗身上去实现这个扩展。
1.接口不能实例化,所以使用多态的方式进行实例化;另外,接口中的变量为常量,所以后续实现接口后不要修改值
回忆:所有类都继承自object
2.实现的接口中的方法,权限要比接口中的高,·接口支持多继承。