永发信息网

java子类能否继承父类public属性

答案:2  悬赏:10  手机版
解决时间 2021-04-23 20:05
网上都说能继承public属性,不能继承private属性,后者说的我赞同,前者我有质疑。
public class A {
public String name="aaa";
}
public class B extends A {
public String name="bbb";
}
public class Tets {
public static void main(String[] args) {
A a = new B();
System.out.println(a.name);
}
}
输出结果aaa
最佳答案
因为你在class B中又定义了一次name,这个name会隐藏A中定义,导致B中有自己的name和继承自A的name。下面第一段是显示B类有两个name;第二段是正确使用继承;网上说法没错
public class A {
    public String name = "aaa";
}

public class B extends A {
    public String name = "bbb";
}

public class Tets {
    public static void main(String[] args) {
        A a = new B();
System.out.println(a.name);         //输出的A中name
System.out.println(((B)a).name);    //输出B中name

        B b = new B();
        System.out.println(((A)b).name);    //相当于你输出的A中name
        System.out.println(b.name);         //输出B中name
    }
}public class A {
    public String name = "aaa";
}

public class B extends A {
    B() {
        name = "bbb";            //这里的name才是继承自A的name
    }
}

public class Tets {
    public static void main(String[] args) {
        A a = new B();
System.out.println(a.name);
    }
}
全部回答
我来教你,从你的描述上看,小猫小狗理解成属性是不妥的。 简单的讲,属性是对象的性质;方法是对象的行为,习惯,动作。 示例如下,不合适的地方自己改下,注意理解: public class test2 { public static void main(string[] argv) { cat cat = new cat("ww", "白色"); cat.call(); cat.color(); } } class animal{ public animal(string name,string color){ this.name = name; this.color = color; } private string name; private string color; public void call(){ system.out.println(name +"在叫"); } public void color(){ system.out.println(name +"的颜色是" + color); } } class cat extends animal{ public cat(string name,string color){ super(name, color); } } class dog extends animal{ public dog(string name,string color){ super(name, color); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
龙龟的圣金甲虫多少钱,貔貅和龙龟有什么区别
我想问1个女人能打多少次小孩
梦幻名字!
小鸟飞不起来,该怎么去治,?
PSP2000 5.00M33-3怎样升M33?
请用 只要爱上你 白话翻译中文
有没有简单方便的去黑眼圈的方法?
启动出现蓝屏错误代码0x000000c2(0x
摩尔专员的网址是什么
天龙八部碎裂龙骸4能卖多少钱
“冬天的风吹的我好冷,该找谁来陪。”出至那
用电饭煲怎么熬小米粥,用电饭锅做小米粥
我是山东济宁的卖CBR19公路赛棒的很!谁买?
I should be happy to go on strong?
我这电脑配置能玩什么单机游戏 多多益善
推荐资讯
屏幕里有个火柴人会动,叫什么软件?
考科目二可以把鞋子脱掉感觉离合器吗
网通老是掉线。我要怎么办
怎样更快、更好的学会五笔呢?
谁知道那个网站可以给人解题无论是那门课?
今年河北工业大学城市学院招收文史类本科三批
有关7月22日因暴雨造成房屋严重受损、需搬迁
描写春山、春日、春水的作文
东三炫舞人气价?
特殊疑问句的句子成分,英语 疑问句的句子成分
要怎么才能看到自己的电子邮箱地址?
冬天的时候兔毛的马甲怎么穿即保暖又好看?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?