ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

extend、super、this

2021-05-01 19:02:18  阅读:176  来源: 互联网

标签:父类 extend System println Student10 super public out


![在这里插入图片描述](https://www.icode9.com/i/ll/?i=img_convert/5995528bc6bb509159c238fa8282aa35.png#pic_center)
~~~java
//Person10就是父类

public class Person10 {
//在JAVA中,所有的类都默认extend object类


public Person10() {
System.out.println("先执行父类无参");//1
}

public void say(){
System.out.println("罗是好人");
}
//super
protected String name = "罗汉照";

public void print(){
System.out.println("Person");
}


}

---------------------------------------------------------
//Person10就是父类,Student10就是子类

public class Student10 extends Person10{//子类extends父类的全部的方法


public Student10() {//super调用父类构造器,必须要在子类构造器的第一行
super();
System.out.println("子类无参调用了父类无参,所以先执行父类的无参");//2
//存在隐藏代码:super()
}

private String name = "罗汉";
public void print(){
System.out.println("Student");
}

public void test1(){
print();//7
this.print();//7
super.print();//8
}

public void test(String name){
System.out.println(name);//4
System.out.println(this.name);//5
System.out.println(super.name);//6
}

 


}

----------------------------------------------------------
public class oopDemo10 {
public static void main(String[] args) {

Student10 Student10 = new Student10();
Student10.say();//3

Student10.test("罗");
Student10.test1();
}
}

标签:父类,extend,System,println,Student10,super,public,out
来源: https://www.cnblogs.com/luohzz/p/14724604.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有