java 面向对象内部类和接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 面向对象内部类和接口相关的知识,希望对你有一定的参考价值。

一内部类

1成员内部类

???????????? 1.1类中套类,外面称为outer外部类,里面称为inner内部类

????????????? 1.2内部类通常服务员外部类,对外具有不可见性

???????????? 1.3对象通常实在外部类中创建的

???????????? 1.4可直接访问外部类所有成员,内部类中有个隐式的引用指向创建它的外部类对象,外部类名.this

2匿名内部类:

  1. ??? 若想创建一个类的对象并且只被创建一次,此时该类不必命名,称之为匿名内部类
  2. 匿名内部类中若想访问外部的变量,该变量必须是final的------------jdk1.7及之前

二接口:

    1. 是一种数据类型(引用类型)
    2. 有interface定义
    3. 只能包含常量和抽象方法
    4. 接口不能被实例化
    5. 接口是需要被实现或继承,实现或继承类必须重写接口中所有方法
    6. 一个类可以实现多个接口用,分隔开,若又继承又实现,必须先继承后实现
    7. 接口可以继承接口

三设计规则:

1所有派生类所共有的属性和行为抽到超类中---抽共性

2所有派生类的行为都一样设置为普通方法,所有派生类行为不一样,设置为抽象方法

3将部分派生类所共有的行为,抽到接口中

接口是对继承的单根性的扩展===多继承

既继承又实现时使用接口

以上是关于java 面向对象内部类和接口的主要内容,如果未能解决你的问题,请参考以下文章

大数据必学Java基础(四十六):内部类和面向对象项目实战

Kotlin中数据类和单例类的实现和讲解面向对象编程接口的实现

java面向对象- 抽象类和接口

java.面向对象设计的核心——类和对象

廖雪峰Java2面向对象编程-4抽象类和接口-2接口

面向对象编程Java