/**
* 内部类 类的组成部分的 第五部分
*
* 类的5大组成部分 属性 、方法 、构造器 、代码块、内部类 。
* @author Administrator
* 内部类 即 定义在类内部的类 内部类外面的类 叫 外部类 。
*
* 内部类 分为 成员 内部类 和 局部内部类 。
* 成员内部类 即跟 属性 和方法 并列的 的内部类 权限修饰符 4个 + abstract + static + final
*
* 局部内部类即 定义在方法中的内部类 。
*
*
*
*/
public class TestInnerClass {
public static void main(String[] args) {
//静态成员内部类 的调用
Person.Dog dog = new Person.Dog();
dog.run();
//非静态 成员 内部类 的调用
Person per = new Person();
Person.Bird bird = per.new Bird();
bird.run();
bird.setName("设置名字 的形参 ");
}
}
class Person{
private String name="主人名字 ";
private int age;
//成员内部类 权限修饰符 4个 + abstract + static + final
// 非静态成员内部类
class Bird{
private String name="小鸟";
public Bird(){
}
public void run(){
go();
}
public void setName(String name) {
System.out.println(name);
System.out.println(this.name);
System.out.println(Person.this.name);
}
}
//静态成员内部类
static class Dog{
void run(){
System.out.println("静态 成员 内部类 小狗跑步 ");
}
}
public void show(){
//局部内部类
class G{
}
}
public void go(){
System.out.println(" 供成员内部类调用使用 的方法。。。。。");
}
}
java 内部类
最新推荐文章于 2024-03-13 10:09:23 发布