标签:dem animal system name 比较 public pre auth 运行
package com.wh.Demo50;
/**
* @author 王恒
* @datetime 2017年4月7日 下午4:40:54
* @description
* 分析:子类重写父类的方法时,调用子类的构造方法
* 这是一道逻辑题,比较绕,不知道程序怎么走的时候,用debug模式,追踪走一边,所有方法均打断点
*/
public class Demo04_wolf {
public static void main(String[] args) {
Wolf w = new Wolf("灰太狼", 32.3);
System.out.println(w);
}
}
class Animal {
private String desc;
public Animal() {
this.desc = getDesc();
}
public String getDesc() {
return "Animal";
}
public String toString() {
return desc;
}
}
class Wolf extends Animal {
private String name;
private double weight;
public Wolf(String name, double weight) {
// super();
this.name = name;
this.weight = weight;
}
public String getDesc() {
return "Wolf[name=" + name + ", weight=" + weight + "]";
}
}
运行结果:
Wolf[name=null, weight=0.0]
标签:dem animal system name 比较 public pre auth 运行
原文地址:http://www.cnblogs.com/1020182600HENG/p/6679347.html