Day16(Day16)-其他
Day16(Day16)
package com.oop.demo10;public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法"); } //内部类可以获得外部类的私有方法以及私有属性 public static class Inter{ public void in(){ System.out.println("这是内部类的方法"); } } //局部内部类 public void method( ){ class Inner{ public void in(){ } } }}//一个java类中可以有多个class类,但是只能有一个public classclass A{ public static void main(String[] args) { }}
package com.oop.demo10;//匿名内部类public class Test { public static void main(String[] args) { //没有名字初始化类,不用将实例保存到变量中 new Apple().eat(); new UserService(){ @Override public void hello() { } }; }}class Apple{ public void eat(){ System.out.println("1"); }}interface UserService{ void hello();}
————————
package com.oop.demo10;public class Outer { private int id=10; public void out(){ System.out.println("这是外部类的方法"); } //内部类可以获得外部类的私有方法以及私有属性 public static class Inter{ public void in(){ System.out.println("这是内部类的方法"); } } //局部内部类 public void method( ){ class Inner{ public void in(){ } } }}//一个java类中可以有多个class类,但是只能有一个public classclass A{ public static void main(String[] args) { }}
package com.oop.demo10;//匿名内部类public class Test { public static void main(String[] args) { //没有名字初始化类,不用将实例保存到变量中 new Apple().eat(); new UserService(){ @Override public void hello() { } }; }}class Apple{ public void eat(){ System.out.println("1"); }}interface UserService{ void hello();}