抽象类、接口、内部类
抽象类
abstract修饰符可以用来修饰一个方法或一个类。如果你修饰一个方法,它就是一个抽象的方法。如果你修饰一个类,它就是一个抽象类。
抽象类中不能有抽象方法,但是有抽象方法的类必须声明为抽象类。
类,您不能使用new关键字来创建对象,它是用于子类继承的。
抽象方法,只有方法的声明,没有方法的实现,用来使子类实现它。
子类继承了抽象类,所以必须实现它。抽象类不实现抽象方法,否则,子类也必须声明为抽象类。
接口
普通:只有具体实施。
类:有具体的实现和规范(抽象方法)!
接口:只有规格!我写不出自己的方法~专业约束!约束与实现的分离:面向接口编程~
一个接口是一个规范,一套定义好的规则,它体现了现实世界的想法,“如果你是……你必须能够……。”。
接口的本质是契约,就像人类的法律一样。做好之后,大家都会跟着做。
OO的本质是对象的抽象,接口就是这一点的最好体现。为什么我们只讨论具有抽象能力的语言的设计?正是因为设计模式研究的是如何合理抽象。
界面功能:
抑制
定义一些不同人实现10——的方法。
公共摘要
公共静态决赛
无法实例化接口,接口中没有构造函数。
实现可以实现多个接口。
您必须重写接口中的方法。
内部类
内部类是在一个类中定义另一个类。例如,如果在A类中定义了B类,那么B类在等价于A类时称为内部类,与B类相比,A类是外部类。
成员类
静态类
本地类
匿名内部类
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/130343.html