JAVA学习.方法的重写

原创 2013年12月06日 09:37:14

内存图:


示例代码:

package ljy.inheritance;

public class Animal extends Object {
	
		String name;
		Integer age;
		
		
		public Animal() {
			super();
			
		}	

		public Animal(String name, Integer age) {
			super();
			this.name = name;
			this.age = age;
		}
		
		void run(){
			System.out.println("一只"+this.age+"岁的"+ this.name + "在奔跑!~~");
			
		}
		void sound(){
			System.out.println("一只"+this.age+"岁的"+ this.name + "在吼叫!~~");
		}
	
}

package ljy.inheritance;

public class Tiger extends Animal{
	
	
	String furcolor;
	
	public Tiger(String name,Integer age,String furcolor){
		
		super(name,age);
	
		this.furcolor = furcolor;
	}

	void hunt(){
		System.out.println("一只"+this.furcolor+"的"+ this.name + "在捕猎!~~");
	}

	void sound(){
		System.out.print("我是一只老虎~~~~哦~");
		super.sound();
	}

	//子类对父类的签名方法是认可的,但是对内容不认可
	//子类决定重新写过一次,这种语法现象叫做重写(override)
	//1.颠覆性重写:完全舍弃父类方法,自己写方法
	//2.改良性重写:对父类方法进行补充性的说明(以上属于该类)
}

/**
 * 
 */
package ljy.inheritance;

/**
 * @author fshxxxyydys
 *
 */
public class Tester {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		
		Tiger t = new Tiger("东北虎",1,"白色");

		t.sound();	

	}

}

==============================================

Result:

我是一只老虎~~~~哦~一只1岁的东北虎在吼叫!~~

==============================================

原创出处:http://blog.csdn.net/u012830807


Java学习篇之自定义类的相关重写方法

重写hashcode(),equals()方法的原因。

Java学习笔记之封装 、继承、方法的重写、final、super

继承: 我们把用来做基础派生其他类的那个类叫做父类、超类或者基类,而派生出来的新类叫做子类。Java用关键字extends表示这种继承/派生关系: public class CD ext...

java学习--如何重写hasCode()方法

在java的集合中,判断两个对象是否相等的规则是: 1,判断两个对象的hashCode是否相等     如果不相等,认为两个对象也不相等,完毕     如果相等,转入2 2,判断两个对象用eq...

学习java多线程的笔记1--Thread(Runnable t)与重写run()方法等

今天看了看《Java2核心技术卷II:高级特性》中的--多线程--这一篇,还有看了张孝祥老师的Java多线程与并发库高级应用视频。顺便做个笔记,方便以后复习一下java相关知识: 关于线程Threa...

Java学习8:封装特性之方法的重写(Override)详解及实例说明

Java学习8:封装特性之方法的重写(Override)详解及实例说明

java学习中重写与重载方法的区别

重写的主要优点是能够定义某个子类特有的特征: public class Father  {      public void speak() {           System.out.pri...

JAVA 继承、方法重写、多态学习笔记

继承、方法重写、多态 使用继承优化设计将重复代码抽取到父类中 使用继承 编写父类class  Engineer {      //公共的属性和方法 } 编写子类,继承父类 class...

java中重写ZipCOM方法

  • 2010年11月15日 09:03
  • 3KB
  • 下载

JAVA学习(七):方法重载与方法重写、this关键字和super关键字

方法重载与方法重写、this关键字和super关键字 1、方法重载 重载能够使具有相同名称但不同数目和类型参数的类传递给方法。 注: 一是重载方法的参数列表必须与被重载的方法不...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA学习.方法的重写
举报原因:
原因补充:

(最多只允许输入30个字)