java:内部类怎么使用?
程序员文章站
2022-07-05 10:58:21
什么是内部类?内部类:有嵌套关系,作用 主要为解决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();
执行结果:
本文地址:https://blog.csdn.net/qq_44965204/article/details/107383944
下一篇: Linux修改密码指令