多态:抽象类和接口相关

1、抽象类不可以被实例化,但是可以定义抽象类对象,以具体子类来实例化它

2、非抽象类不能有抽象类方法

3、抽象类和抽象方法是为了多态

4、子类重写的父类的方法,方法名称,参数,返回值都一定要相同,权限不能小于父类方法权限

5、方法重载,同一个类里面,方法名相同,参数列表一定不同,返回值可以相同。

6、重载是刚好有相同名字的不同发方法,与继承和多态无关

7、非抽象子类必须实现抽象父类的抽象方法

8、Object类是Java所有类的父类

9、Object类的常用方法有:equals,getclass,hascode,toString等

10、final类型的类不能被继承,方法不能被重写,表明该类在继承树的最末端

11、一个对象被声明为Object类型的对象引用时,就无法再转回原来类型的变量了

12、instanceof 方法检测对象是否是某种类型的对象

13、一个类最多只能有一个父类,但是可以实现多个接口

14、接口interface带有public,abstract属性,接口里的方法一定是抽象方法

15、接口和抽象类都是为了多态

16、抽象类可以带有抽象和非抽象的方法

17、一个类带有抽象方法,类一定是抽象类

18、Java不允许多重继承,接口就像是纯天然抽象类

猜你喜欢

转载自blog.csdn.net/hpp_1225/article/details/88778430