java构造器
2019-08-16 10:31:49来源:博客园 阅读 ()
java构造器
转自:https://www.runoob.com/java/java-inheritance.html
子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式)。
如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表。
如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器。
1 package 构造器; 2 class SuperClass{ 3 private int n; 4 SuperClass(){ 5 System.out.println("SuperClass()"); 6 } 7 SuperClass(int n){ 8 this.n = n; 9 System.out.println("SuperClass(int n):"+n); 10 11 } 12 } 13 class SubClass extends SuperClass{ 14 private int n; 15 SubClass(){ 16 System.out.println("SubClass()"); 17 } 18 SubClass(int n){ 19 super(300); 20 System.out.println("SubClass(int n):"+n); 21 this.n = n; 22 } 23 } 24 class SubClass2 extends SuperClass{ 25 private int n; 26 SubClass2(){ 27 super(400); 28 System.out.println("SubClass2()"); 29 } 30 SubClass2(int n){ 31 System.out.println("SubClass2(int n):"+n); 32 this.n = n; 33 } 34 } 35 public class TestSuperSubclass { 36 public static void main(String[] args) { 37 System.out.println("------SubClass继承------"); 38 new SubClass(); 39 System.out.println("-----------------------"); 40 new SubClass(100); 41 System.out.println("------SubClass2继承------"); 42 new SubClass2(); 43 System.out.println("-----------------------"); 44 new SubClass2(100); 45 } 46 }
运行结果:
------SubClass继承------ SuperClass() SubClass() ----------------------- SuperClass(int n):300 SubClass(int n):100 ------SubClass2继承------ SuperClass(int n):400 SubClass2() ----------------------- SuperClass() SubClass2(int n):100
原文链接:https://www.cnblogs.com/sunzhongyu008/p/11201968.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash