内部类与泛型
一. 内部类
1. 概念:
嵌套在其他类内部的类。
根据出现的位置和关键字,分为以下四种内部类:
1.1 成员内部类
——用法和成员方法差不多,只不过它是类
(1)private不可以用在外部类的声明,但是可以用在内部类的声明。——成员变量可以是private
(2)内部类与外部类可以互相访问彼此的私有域,
内部类访问外部类的私有域可以直接访问——(成员内部类的内部有隐藏的外部类对象)
外部类访问内部类的私有域必须通过内部类对象访问。
(3)内部类可以变相解决Java单继承局限
package innerclass;
class A {
protected int age = 18;
}
class B {
protected String msg = "Hello bit!";
}
public class Inherit {
public static void main(String[] args) {
Inherit inherit = new Inherit();
inherit.fun();
}
clas