第四章课后习题
1.
class Student
{
public String name;
public int age;
public Student(String name,int age){
this.name=name;
this.age=age;
}
public void show(){
System.out.println("我叫:"+name+"我今年年龄是"+age);
}
}
class Undergraduate extends Student
{
public String degree;
public Undergraduate(String name,int age,String degree){
super(name,age);
this.degree=degree;
}
public void show(){
System.out.println("我叫"+name+",我今年"+age+"了,"+"我的专业是"+degree);
}
}
public class Test
{
public static void main(String[] args){
Student stu=new Student("小石头",18);
Undergraduate der=new Undergraduate("大石头",20,"java");
stu.show();
der.show();
}
}
小猴子:
class Monkey
{
int age;
//构造有参的构造方法
public Monkey(int age){
this.age=age;
}
//构造无参的构造方法
public Monkey(){
}
public void speak(){
System.out.println(age+"岁的小猴子:"+"“咿呀咿呀呀...”");
}
}
class People extends Monkey
{
String name;
//构造有参的构造方法
public People(String name,int age){
super(age); //相当于super age=age
this.name=name;
}
//构造无参的构造方法
public People(){
}
public void speak(){
System.out.println(age+"岁的"+name+"说:"+" “小样的,不错嘛!会说话了!” ");
}
public void think(){
name="大石头";
age=20;
System.out.println(age+"岁的"+name+"说:"+" “别说话!认真思考!” ");
}
}
class Dome
{
public static void main(String[] args){
Monkey mk=new Monkey(3);
People pl=new People("小石头",18);
mk.speak();
pl.speak();
pl.think();
}
}