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

java:内部类怎么使用?

程序员文章站 2022-04-09 23:37:44
什么是内部类?内部类:有嵌套关系,作用 主要为解决java中的单继承。下面用代码演示一下内部类的基本使用先创建一个Person类作为父类P再在Person类中创建内部类Student类Student类中有无逻辑的test()方法public class Person { //内部类 class Student{ public void test(){ System.out.println("我是学生类的方法"); }...

什么是内部类?

内部类:有嵌套关系,作用 主要为解决java中的单继承。

下面用代码演示一下内部类的基本使用

先创建一个Person类作为父类P
再在Person类中创建内部类Student类
Student类中有无逻辑的test()方法

public class Person {

      //内部类
    class Student{
        public void test(){
            System.out.println("我是学生类的方法");
        }
    }

创建子类Teacher类,继承Person类

public class Teacher extends Person {
}

如何在Teacher类中 获取 Person类中的内部类Student对象。
方法一:在Person类中添加getStudent()方法
然后在Teacher类中创建Person对象,调用getStudent()

public Student getStudent(){
    return new Student();
}
Person p = new Person();
Student stu1 = p.getStudent(); 
stu1.test();

方法二:在Teacher类中创建Person对象
用Person对象.new Student();获取学生对象

Student stu2 = p.new Student(); 
stu2.test();

执行结果:
java:内部类怎么使用?

本文地址:https://blog.csdn.net/qq_44965204/article/details/107383944

相关标签: java