标签:注意 cal nal 命名 img false mamicode max 定义
第十六章:抽象类和接口
一、抽象方法:在方法面前加了abstract(为了解决,子类必须要覆盖此方法,在定义的时候不要方法体)。
特点:1、抽象方法没有方法体。
2、抽象方法必须放在抽象类(类前面加上abstract)或者接口中。
3、抽象方法不能是private、不能用final修饰、不能同时使用static。
例:abstract Double getArea();
二、抽象类:
注意点:
1、抽象类不能直接创建对象。
2、抽象类当中可以有抽象方法、也可以有非抽象方法(普通方法:让子类调用)。
3、子类没有去覆盖抽象方法、把子类也变成抽象类。
4、命名:命名时喜欢在名字前加上Abstract。
5、抽象类必须有子类才有意义。
三、抽象类和普通类区别?
1、普通类有的(字段,方法,构造器),抽象类都有
2、抽象类不能创建对象,抽象类可以包含抽象方法,也可以包含抽象方法。
四、接口
1、什么是接口?
2、接口的定义
3、接口是一个特殊的抽象类
4、接口当中的注意点
5、接口的实现
6、接口与抽象类区别
7、面向接口编程
标签:注意 cal nal 命名 img false mamicode max 定义
原文地址:https://www.cnblogs.com/javastudydoing/p/11546241.html