2020年12月14日
摘要: 内部类 非静态内部类没法在外部类的静态方法中实例化。 非静态内部类的方法可以直接访问外部类的所有数据,包括私有的数据。 在静态内部类中调用外部类成员,成员也要求用 static 修饰。 创建静态内部类的对象可以直接通过外部类调用静态内部类的构造器;创建非静态的内部类的对象必须先创建外部类的对象,通过 阅读全文
posted @ 2020-12-14 18:37 Wang梦怡 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.在抽象类中可以写非抽象的方法,从而避免在子类中重复书写他们,这样可以提高代码的复用性,这是抽象类的优势,接口中只能有抽象的方法。 2.多继承:一个类只能继承一个直接父类,这个父类可以是具体的类也可是抽象类,但是一个类可以实现多个接口。 3.抽象类可以有默认的方法实现,接口根本不存在方法的实现。 阅读全文
posted @ 2020-12-14 18:11 Wang梦怡 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对圆Circle类工作,对其他任何圆形几何体,如圆环,也同样工作。 2.可扩充性(extensibility)。多态对代码具有可扩充性。增加新的子类不影响已存在类的多态性、继承性,以及其他特性的运行和操作。实际 阅读全文
posted @ 2020-12-14 18:09 Wang梦怡 阅读(252) 评论(0) 推荐(0) 编辑