oop继承与重写笔记一
父类:
public class Animal {
int age; //年龄
double height; //身高
double weight; //体重
Animal()
{
System.out.println("一个动物诞生");
}
Animal(int age,double height,double weight)
{
this.age = age;
this.height = height;
this.weight = weight;
}
//睡觉方法
public void sleep()
{
System.out.println("动物在睡。。。。。");
}
}
子类:
package javas.frist;
//人类
public class Human extends Animal {
Human()
{
System.out.println("一个人诞生");
}
//睡觉方法
@Override //方法重写
public void sleep()
{
System.out.println("人类在开始睡觉啦。。。。。");
}
}
//子类鱼
public class Fish extends Animal{
//睡觉方法
public void sleep()
{
System.out.println("开着眼睛在睡觉。。。。。");
}
}
//子类马
public class Hose extends Animal {
//睡觉方法
public void sleep()
{
System.out.println("站者睡觉。。。。。");
}
}
测试类:
package javas.frist;
public class Test {
public static void main(String[] args) {
Human h = new Human(); //new 谁就子类方法就显示
// Human h = new Human();
Animal h = new Human(); //多态现象
//Animal h = new Animal(); //多态现象
System.out.println("年龄:"+h.age);
System.out.println("体重:"+h.weight);
System.out.println("身高:"+h.height);
h.sleep();
Animal a = new Animal();
a.sleep();
}
}
本文标题:oop继承与重写笔记一
本文链接:https://www.qqooo.cn/post/6431.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!