zoukankan      html  css  js  c++  java
  • 内部类

    1外嵌类的数据成员和方法在内部类用有效,甚至是私有的

    2内部类不可以声明静态方法和静态变量

    3内部类可以声明为static,其他类不可以这样声明

    和子类有关的匿名类

    public class test{
        public static void main(String args[]){
            B a=new B();
            a.ff(new A(){
                void f(){//void 不能忘记
                    System.out.println("fuck");
                }
            });
        }
    }
    
    abstract class A{
        abstract void f();
    }
    
    class B{
        void ff(A a){
            a.f();
        }
    }

    和接口有关的匿名类

    import java.util.Scanner;
    public class test{
        public static void main(String args[]){
            B a=new B();
            a.ff(new A(){
                public void f(){//void 和 public 不能忘记
                    System.out.println("fuck");
                }
            });
        }
    }
    
    interface A{
        abstract void f();
    }
    
    class B{
        void ff(A a){
            a.f();
        }
    }
  • 相关阅读:
    shift
    start
    exit
    call
    goto
    Activity生命周期(二)
    color 和 mode
    pause 和 title
    day 4 飞机大战-面向对象
    day 3 创建窗口,移动-函数版
  • 原文地址:https://www.cnblogs.com/vhyc/p/5937148.html
Copyright © 2011-2022 走看看