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不允许多重继承,接口就像是纯天然抽象类