public class Text511 {
public static void main(String[] args) {
MyMax m=new MyMax();//实例化
System.out.println(m.getMax(4, 1, 2));//调用最大值算法并获取打印
Animal a=new Animal("tom", 1);//实例化动物类
a.sleep();//调用sleep方法
Cat c=new Cat("jack", 2);//实例化猫类
c.sleep();//调用重写的sleep方法
}
}
class MyMax{//编写类 MyMax
private int max;//属性 保存最大值
public int getMax(int num1,int num2,int num3) {//getMax方法,接收三个整型,算出最大值并返回
if(num1>num2) {
if(num1>num3) {
max=num1;
}else {
max=num3;
}
}else if(num1
if(num2>num3) {
max=num2;
}else {
max=num3;
}
}
return max;
}
}
class Animal{//编写动物类
private String name;//封装名字
private int age;//封装年龄
public Animal(String name,int age) {//构造方法
this.name=name;//初始化名字
this.age=age;//初始化年龄
}
//下面是名字和年龄的get和set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//这个是sleep方法
public void sleep() {
System.out.println(name+",sleep");
}
}
class Cat extends Animal{//猫类继承动物类
public Cat(String name, int age) {//构造方法
super(name, age);//调用父类构造方法
}
public void sleep() {//重写sleep方法
System.out.println(super.getName()+",day'sleep");
}
}