大家好,欢迎来到IT知识分享网。
一、枚举
1、定义格式:
修饰符 enum 枚举名称{
第一行都是罗列枚举类实例的名称。
}
enum Season{
SPRING , SUMMER , AUTUMN , WINTER;
}
2、枚举特征
² 枚举的特征:
l 枚举类都是继承了枚举类型:java.lang.Enum
l 枚举都是最终类,不可以被继承。
l 构造器都是私有的,枚举对外不能创建对象。
l 枚举类的第一行默认都是罗列枚举对象的名称的。
l 枚举类相当于是多例模式。
二、抽象类
在Java中abstract是抽象的意思,如果一个类中的某个方法的具体实现不能确定,就可以申明成abstract修饰的抽象方法(不能写方法体了),这个类必须用abstract修饰,被称为抽象类。
l 修饰符 abstract 返回值类型 方法名称(形参列表);
l 修饰符 abstract class 类名{}
² 抽象的使用总结与注意事项
一个类如果继承了抽象类,那么这个类必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。
三、接口
接口用关键字interface来定义
1、接口定义
public interface 接口名 {
// 常量
// 抽象方法
}
2、接口的用法
接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
3、接口实现定义
修饰符 class 实现类 implements 接口1, 接口2, 接口3 , … {
}
实现的关键字:implements
4、接口实现的注意事项:
一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。
5、继承基本小结
l 类和类的关系:单继承。
l 类和接口的关系:多实现。
l 接口和接口的关系:多继承,一个接口可以同时继承多个接口。
6、接口的注意事项
l 接口不能创建对象
l 一个类实现多个接口,多个接口中有同样的静态方法不冲突。
l 一个类继承了父类,同时又实现了接口,父类中和接口中有同名方法,默认用父类的。
l 一个类实现了多个接口,多个接口中存在同名的默认方法,不冲突,这个类重写该方法即可。
l 一个接口继承多个接口,是没有问题的,如果多个接口中存在规范冲突则不能多继承。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/123653.html