类和接口

来源:互联网 发布:自动拨号软件 编辑:程序博客网 时间:2024/05/19 02:06

知识点:

1.要么为继承而设计,并提供文档说明,要么禁止继承。

2.接口优于抽象类。

3.接口只用于定义类型。


1.要么为继承而设计,并提供文档说明,要么禁止继承。

这节内容,我们简单的说一下,在设计一个类的时候,如果你想要这个类被继承,就要提供详细的文档说明,如果不想要这个类被继承就禁止继承。


禁止继承的方式:

a. 把类声明为final

b. 把构造器变成私有的,提供静态工厂替代构造器。


2.接口优于抽象类。

这节也简单说一下,接口是定义允许多个实现的类型的最佳途径。但接口改变起来比较麻烦,他需要改变任何实现了他的类,但抽象类就不一样,当演变的容易性比灵活性和功能重要的时候可以用抽象类。你可以为自己接口提供一个骨架实现类。


3.接口只用于定义类型。

内容比较简单,我们简单的看一下,接口仅仅是用来定义行(类型)为的,他的实现应该在类中。常量接口(只用来定义常量的接口)是接口的不良使用。如果你要定义常量有下面几种合理的方式:

a.如果某些常量和类紧密联系就定义在类内部。

b.是用不可实例化的工具类来定义这些常量。

最后一点,静态导入机制可以避免用类名来修饰常量名。

原创粉丝点击