当前位置: 移动技术网 > IT编程>开发语言>Java > java:内部类怎么使用?

java:内部类怎么使用?

2020年07月17日  | 移动技术网IT编程  | 我要评论

什么是内部类?

内部类:有嵌套关系,作用 主要为解决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();

执行结果:
在这里插入图片描述

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网