网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文
当前位置:书香门第 > 计算机 > java语言

java new子类对象过程

栏目: java语言 / 发布于: / 人气:2.94W

导语:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。下面我们来看看java new子类对象过程,希望对大家有所帮助。

java new子类对象过程
list-style-type: none; margin: 0px; border-radius: 0px; box-sizing: content-box !important; position: static !important; padding: 0px !important; line-height: 1.1em !important; outline: invert none 0px !important; min-height: auto !important; width: auto !important; bottom: auto !important; float: none !important; height: auto !important; font-size: 1em !important; vertical-align: baseline !important; overflow: visible !important; right: auto !important; top: auto !important; left: auto !important; background-image: none; background-attachment: scroll; background-size: initial; background-origin: initial; background-clip: initial; background-position: 0% 0%; background-repeat: repeat;" class="firstRow">
12345678910111213141516171819202122232425262728293031323334353637383940414243class Fu { int num=8; Fu(){ tln("Fu construction run"); show();//第三步 但show方法被子类覆盖 子类show } void show(){ tln("Fu num----"+num); } /* { tln("fu construction code"); }*/ } class Zi extends Fu{ int num=10;//第四步 显示初始化 而默认初始化为 int num=0 Zi(){//第一步 运行构造函数 super();//第二步 运行父类构造函数 如果父类有构造代码块 先执行父类构造代码块 //第四步 显示初始化 //第五步 构造代码块初始化 tln("zi construction run"); } void show(){//在父类构造函数中运行 此时num 没被显示初始化 所以 num=0 tln("Zi num。。。。。。"+num); } {//第五步 tln("Zi construction code run"); } } class JavaDemo{ public static void main(String[] args) { new Zi(); } } /* 此代码运行 结果 Fu construction run construction code run zi construction run Zi num。。。。。。10*/

Tags:子类 JAVA