java继承实例

题目:1./*定义一个Person类,
这个类的属性有:name、age、color
类有构造方法给3个属性赋值
类有run方法,能计算出十年后的年龄并输出。
类有eat方法,能改变自己的name和color*/
2./*定义一个Dog类,
类有属性name属性,
有构造方法给name传值
有run的方法,这个方法是输出name属性的值

3.定义一个Student类,继承父类Person.

该类有Dog类型的属性

有构造方法给属性传值

该类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法

package com.b;

public class Person {
	private String name;
	private String color;
	private int age;

	public Person() {
	}

	public Person(String a, String b, int c) {
		name = a;
		color = b;
		age = c;
	}

	public void run() {
		double c = age + 10;
		System.out.println(c);

	}

	public void eat(String d, String f) {
		name = d;
		color = f;

	}

}

  

package com.b;

public class Dog {
private	String name;
	public Dog(String n){
		name=n;
		
	}public Dog(){}
	public void run(){
		System.out.println(name);
	}

}

  

package com.b;

//类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法。
public class Test {
	public static void main(String[] args) {
		Dog d = new Dog("小溪");
		Student s = new Student(d);// 学生类调用狗类里的run方法
		s.run();
		s.liugou();
	}

}

  

原文地址:https://www.cnblogs.com/langlove/p/3386701.html