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

    学习内容:内部类

    1.成员内部类

    public class Outerclass {

    interClass in=new interClass();//在外部类实例化内部类对象
    public void ouf() {//在外部类方法中调用内部类方法
    in.inf();
    }
    class interClass{//内部类
    interClass(){//构造方法
    System.out.print("内部类构造方法运行");
    }
    public void inf() {//内部类方法

    }
    int y=0;//内部类成员变量
    }
    public interClass doit() {//外部类方法,返回值为内部类引用
    in.y=4;//借用内部类对象引用调用内部类成员变量
    return new interClass();
    }
    public static void main(String[] args) {
    Outerclass out=new Outerclass();
    System.out.println();
    Outerclass.interClass in2=out.new interClass();//使用外部类在外部类和非静态方法之外实例化内部类对象
    System.out.println(",实例化内部类对象in2");

    }

    }

    2.局部内部类

    interface face{

    }
    public class outclass3 {

    public face doit(final String x) {
    class interclass implements face{//定义内部类
    interclass(String s){
    s=x;
    System.out.println(s);
    }
    }
    return new interclass("doit");
    }

    }

    3.匿名内部类

    public class outerclass4 {

    public face doit() {
    return new face() {//声明匿名内部类
    private int i=0;
    public int getValue() {
    return i;
    }
    };
    }
    }

    明天任务:实验三设计并实现加法器类 Adder

  • 相关阅读:
    PS初步学习经验心得记录
    css第四天--复合选择器和样式三大特性
    css第三天--盒子模型
    html第二天--表单控件和表格
    css第二天--字体属性和文本属性
    vue计算属性(computed)
    ant-input的使用
    js-split() 方法
    设计转到前端开发
    $set
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13413383.html
Copyright © 2011-2022 走看看