码迷,mamicode.com
首页 > 其他好文 > 详细

wolf

时间:2017-04-07 18:06:24      阅读:121      评论:0      收藏:0      [点我收藏+]

标签: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]

wolf

标签:dem   animal   system   name   比较   public   pre   auth   运行   

原文地址:http://www.cnblogs.com/1020182600HENG/p/6679347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!