内部类
内部类:在一个类的内部再定义一个类
class A{
class B{
}
}
A是B的外部类,B是A的内部类。
成员内部类
package com.oop.demo10;
public class Outer {
private int id=10;
public void out(){
System.out.println("这是外部类的方法");
}
public class Inner{
public void in(){
System.out.println("这是内部类的方法");
}
//获得外部类的私有属性
public void getID(){
System.out.println(id);
}
}
}
package com.oop;
import com.oop.demo10.Outer;
public class Application1 {
public static void main(String[] args) {
Outer outer = new Outer();
//通过外部类来实例化内部类
Outer.Inner inner = outer.new Inner();
inner.getID();
}
}//右边窗口
public class Outer {
}
//一个Java类中可有多个class类,但是只能有一个public class
class A{
public static void main(String[] args) {
}
}
匿名内部类(到时候再深究)
public class Application{
public static void main(String[] args){
//匿名内部类在多线程中使用,到时候再深究
Thread thread = new Thread(new Runnable(){
@Override
public void run(){
System.out.println("匿名内部类实现线程的逻辑操作");
}
});
//开启操作
thread.start();
}
}
标签:Outer,内部,void,public,面向对象,class,out
From: https://www.cnblogs.com/dayu2022/p/16607415.html