欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

内部类的定义和使用示例

程序员文章站 2022-06-30 19:38:50
内部类指的是一个类的内部进行其他类嵌套的操作语法形式。理论上就跟盗墓空间一样,一层层进行类的嵌套形式。其主要作用是为了解决java的单继承下面是一个简单的示例:/** * 作为父类 * */public class Person { public void test1(){ System.out.println("我是Person类的方法"); } //内部类 class Student{ public void test2(){...

内部类指的是一个类的内部进行其他类嵌套的操作语法形式。理论上就跟盗墓空间一样,一层层进行类的嵌套形式。其主要作用是为了解决java的单继承
下面是一个简单的示例:

/**
 * 作为父类
 *
 */
public class Person {

    public void test1(){
        System.out.println("我是Person类的方法");
    }
    //内部类
    class Student{
        public void test2(){
            System.out.println("我是Student类的方法");
        }
    }

    /**
     * 拿到Demo3对象
     * @return
     */
    public Student getInstance(){
        return new Student();
    }
}
/**
 * Person的子类
 */
public class Teacher extends Person {

    public static void main(String[] args) {
        //怎么取出内部类Student对象
        Person p=new Person();
        Student student = p.getInstance();//第一种方法获取学生对象

        Student student2=p.new Student();//第二种方法获取学生对象
        student.test2();
        student2.test2();
    }
}

执行结果:
内部类的定义和使用示例

本文地址:https://blog.csdn.net/Mr_Czhenhai/article/details/107368650