首页 > 其他分享 >Day13

Day13

时间:2022-09-29 20:55:06浏览次数:36  
标签:void System public Day13 println class out

内部类

 */
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);
      }
   }
*/
  private int id=10;
   public void out(){
       System.out.println("这是外部类方法");
  }
   public class Inner {
       public void in(){
           System.out.println("这是内部类方法");
      }
      //获得外部类的私有属性
      // 如果Inner是静态类,要想实现内部类方法,则id应改为静态属性
       public void getID(){
           System.out.println(id);

      }

       //局部内部类
       public void method(){
           class Inner1{
               public void in(){

              }
          }
  }
}
/*
//一个java类中可以有多个class类,但只能有一个publi class
class A{
   public static void main(String[] args) {

   }

*/
}
public class Application {
   public static void main(String[] args) {
       Outer outer = new Outer();
       //通过这个外部类来实例化内部类~
       Outer.Inner inner = outer.new Inner();
       inner.in();
       outer.out();
       inner.getID();
  }
}
public class Test {
   public static void main(String[] args) {
      //没有名字初始化类,不用将实例保存到变量中
       new Apple().eat();

       UserService userService = new UserService() {
           @Override
           public void hello() {

          }
      };

  }
}
class Apple{
   public void eat(){
       System.out.println("吃苹果");
  }
}
interface UserService{
   public void hello();
}
 

标签:void,System,public,Day13,println,class,out
From: https://www.cnblogs.com/xclxcl/p/16743044.html

相关文章

  • Day13 多线程的总结
    Day13多线程学习消费者生产者问题关键仓库中只能存在一件商品,生产者将生产出来的产品放在仓库,消费者将仓库中的产品取走消费所以synchronized只能解决线程同步的问题......
  • 前端Day13
    响应式布局:(媒体查询的运用) Bootstrap: ......
  • Day13-CSS3
    C3新增属性扩展:穿透效果: pointer-events:none; 通过自身访问被盖住的内容盒子阴影:给元素添加的阴影: box-shadow:; h-shadow水平阴影的位置,必选 v-shadow垂直......