内部类的定义和使用示例
程序员文章站
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