局部内部类(匿名内部类)

//局部内部类(匿名内部类)
public class Doem3 {
public static void main(String[] args) {
Organs1 organs = new Organs1();
organs.work();


}

}
class Organs1{
public void work(){
String name="器官";
System.out.println("器官的健康状况");
//局部内部类
class Heart {
public void run() {
System.out.println("心电图的显示状况");

}
}
Heart heart = new Heart();
heart.run();
}


}



/*匿名内部类:是局部内部类的一种特殊情况
* 位置是在方法中(放在main()中)
*
* 作用:减少抽象类或者接口的子类书写
*
* */
public class Doem4 {
public static void main(String[] args) {

new Yasuo(){
@Override
public void jineng() {
System.out.println("一技能:斩击");

}
}.jineng();
new gailun(){
@Override
public void run() {
System.out.println("大宝剑");
}
}.run();

}
}
abstract class Yasuo{
public abstract void jineng();

}
interface gailun{
void run();

}
posted @ 2020-11-06 20:38  混子的挽歌  阅读(77)  评论(0编辑  收藏  举报