欢迎来到山村网

Java继承结构中类的初始化

2019-03-02 09:53:59浏览:724 来源:山村网   
核心摘要:不行怎么行,这是基础。下面程序请先分析,如果结果(用白色字体是输出结果)正确,说明您对java类的初始化已经很熟悉,算是过关,

不行怎么行,这是基础。下面程序请先分析,如果结果(用白色字体是输出结果)正确,说明您对java类的初始化已经很熟悉,算是过关,如果没有,那赶紧复习吧。

package nie.test.extend;


public class Test {
public static void main(String[] args) {
new Son("s");
}
}

class Father {
static protected String s = "father_static_property_string"; //1
protected String b = "father_normal_property_string"; //5
static {
s = "o"; //2
System.out.print("d");
System.out.print(s);
}
{
b="r"; //6
System.out.print("a");
System.out.print(b);
}

Father() {
this("@");
System.out.print("1"); //8
}

Father(String s) {
System.out.print(s); //7
}
}

class Son extends Father {
public static String s = "son_static_property_string"; //3
public String b = "son_normal_property_string"; //9
static {
s = "j"; //4
System.out.print("t");
System.out.print(s);
}
{
b = "3"; //10
System.out.print("6");
System.out.print(b);
}

Son() {
System.out.print("."); //11
}

Son(String s) {
this();
System.out.print("com"); //12
}
}

测试完自己的输出,可以用鼠标选中下一行,检查。

(责任编辑:豆豆)
下一篇:

Java 遍历Map时 删除元素

上一篇:

Java正则表达式校验邮箱和手机号

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com