为什么子类能通过继承过来的方法来输出父类的私有变量?能画个内存图给我看下么?是不是多态中访问变量,运行看左边?

[复制链接]
查看11 | 回复4 | 2021-1-27 06:44:37 | 显示全部楼层 |阅读模式
publicclassAbstractTest{
publicstaticvoidmain(String[]args){
Dotd=newDot("小白",2);
System.out.println(d.getName()+d.getAge());
//----------------------------------------
Animala=newDot("倪妮",1);
a.eat();
System.out.println(a.getName()+a.getAge());
}
}
//创建抽象类
abstractclassAnimal{
privateStringname;
privateintage;
publicAnimal(){}
publicAnimal(Stringname,intage){
this.name=name;
this.age=age;
}
publicStringgetName(){
returnname;
}
publicvoidserName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicabstractvoideat();
}
//创建具体类并继承抽象类
classDotextendsAnimal{
publicDot(){}
publicDot(Stringname,intage){
super(name,age);
}
publicvoideat(){
System.out.println("狗玩王者荣耀");
}
}
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:44:37 | 显示全部楼层
编译看左边运行看右边
回复

使用道具 举报

千问 | 2021-1-27 06:44:37 | 显示全部楼层
楼主对玩王者荣耀的人有偏见??
回复

使用道具 举报

千问 | 2021-1-27 06:44:37 | 显示全部楼层
子类拥有父类的所有东西,当然可以调用父类的方法,还有王者荣耀躺枪。
回复

使用道具 举报

千问 | 2021-1-27 06:44:37 | 显示全部楼层
3楼的说法对的,子类是继承了父类的所有东西,所以虽然在继承类中没看到方法,但是都可以调用的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行