JAVA OOP 第二章继承

来源:互联网 发布:数据库课程设计报告 编辑:程序博客网 时间:2024/06/11 03:52
package cn.happy.com;public class Dog extends Pet{public Dog(String name, int health, int love, String strain) {super(name, health, love);this.strain = strain;}private String strain;public String getStrain() {return strain;}public void setStrain(String strain) {this.strain = strain;}public Dog() {}public void print(){System.out.printf("大家好,我是%s,我的健康值是%d,我的爱心值是%d,我的品种是%s",getName(),getHealth(),getLove(),strain);}public Dog(String strain) {this.strain = strain;}}

package cn.happy.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub    Dog dog=new Dog("小冰冰",100,10,"金毛");       dog.print();       System.out.println();    Penguin pen=new Penguin("小花",11,20,"小美女");   pen.print();}}

package cn.happy.com;public class Penguin extends Pet{private String sex;public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Penguin() {}public void print(){System.out.printf("大家好,我是%s,我的健康值是%d,我的爱心值是%d,我的性别是%s",getName(),getHealth(),getLove(),sex);}public Penguin(String name, int health, int love, String sex) {super(name, health, love);this.sex = sex;}public Penguin(String sex) {this.sex = sex;}}

package cn.happy.com;public class Pet {private String name;private int health;private int love;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getHealth() {return health;}public void setHealth(int health) {this.health = health;}public int getLove() {return love;}public void setLove(int love) {this.love = love;}public Pet(String name, int health, int love) {this.name = name;this.health = health;this.love = love;}public Pet() {}public void print(){System.out.printf("大家好,我是%s,我的健康值是%d,我的爱心值是%d",name,health,love);}}

=============================================================================================================================================
package cn.happy1.com;public class bus extends car{public bus(int site){setSite(site);}}

package cn.happy1.com;public class car {private int site=4;public int getSite() {return site;}public void setSite(int site) {this.site = site;}public car() {System.out.println("载客量是"+site+"人");}public void print(){System.out.println("载客量是"+site+"人");}}

package cn.happy1.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub      bus b=new bus(20);         b.print();}}

================================================================================================================================================
package cn.happy2.com;public class child extends parent {public void eat(){System.out.println("我是孩子");   }}

package cn.happy2.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub     parent p=new child();     p.eat();}}

package cn.happy2.com;public class parent {public void eat(){System.out.println("我是爸爸");}}

=============================================================================================================================================
package cn.happy3.com;public abstract class Anima {public abstract void  run();public abstract void  play();public abstract void  eat();}

package cn.happy3.com;public class cat extends Anima {@Overridepublic void run() {System.out.println("run");}@Overridepublic void play() {System.out.println("play");}@Overridepublic void eat() {System.out.println("eat");}}

package cn.happy3.com;public class Dog extends Anima {@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println("run");}@Overridepublic void play() {// TODO Auto-generated method stubSystem.out.println("play");}@Overridepublic void eat() {// TODO Auto-generated method stubSystem.out.println("eat");}}

package cn.happy3.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub     Anima an=new cat();      an.run();      }}

=============================================================================================================================================================
package cn.happy4.com;public abstract class Animal {   private int age;   public int getAge() {return age;}public void setAge(int age) {this.age = age;}public abstract void info();}

package cn.happy4.com;public class Bird extends Animal {@Overridepublic void info() {System.out.println("我是一只"+color+"的鸟,我今年"+getAge()+"岁");}private String color="红色";public String getColor() {return color;}public Bird() {super();// TODO Auto-generated constructor stub}public Bird(String color) {super();this.color = color;}public void setColor(String color) {this.color = color;} }

package cn.happy4.com;import cn.happy3.com.Anima;public class Fish extends Animal {private String weight="2斤重";public String getWeight() {return weight;}public void setWeight(String weight) {this.weight = weight;}@Overridepublic void info() {System.out.println("我是一只"+weight+"的鱼,我今年"+getAge()+"岁");}}

package cn.happy4.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stub   Animal an=new Bird();   an.setAge(10);   an.info();   Animal a=new Fish();   a.setAge(17);   a.info();}}

==========================================================================================================================================================================
package cn.happy5.com;public class ji extends Pet {private String aihao;public String getAihao() {return aihao;}public void setAihao(String aihao) {this.aihao = aihao;}/*@Overridepublic void eat() {// TODO Auto-generated method stub}*/public ji() {super();// TODO Auto-generated constructor stub}public ji(String name, String strain, String eat, String aihao) {super(name, strain, eat);this.aihao = aihao;}public void print(){System.out.printf("我叫%s,是一只%s,我喜欢吃%s,我会%s",getName(),getStrain(),getEat(),getAihao());}}

package cn.happy5.com;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubPet p=new ji("喔喔","芦花鸡","虫子","打鸣");p.print();System.out.println();Pet e=new ya("嘎嘎","斑嘴鸭","小鱼虾","游泳");e.print();}}

package cn.happy5.com;public abstract class Pet {//public abstract void eat();private String name;private String strain;private String eat;public String getEat() {return eat;}public void setEat(String eat) {this.eat = eat;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getStrain() {return strain;}public void setStrain(String strain) {this.strain = strain;}public Pet(String name, String strain, String eat) {super();this.name = name;this.strain = strain;this.eat = eat;}public Pet() {super();// TODO Auto-generated constructor stub}public void print(){System.out.println("");}}

package cn.happy5.com;public class ya extends Pet {private String  ss;public String getSs() {return ss;}public void setSs(String ss) {this.ss = ss;}public ya() {super();// TODO Auto-generated constructor stub}public ya(String name, String strain, String eat, String ss) {super(name, strain, eat);this.ss = ss;}public void print(){System.out.printf("我叫%s,是一只%s,我喜欢吃%s,我会%s",getName(),getStrain(),getEat(),getSs());}}

====================================================================================================================================================
package cn.happy6.com;public final class Bus extends MotoVehicle {    @Overridepublic void calRent(int days) {rentPrice=super.rentPrice*days;}    public int seatCount;public void setSeatCount(int seatCount) {this.seatCount = seatCount;}    }

package cn.happy6.com;public class Car extends MotoVehicle {@Overridepublic void calRent(int days) {rentPrice=super.rentPrice*days;}public String type;public void setColor(String color) {this.type = color;}}

package cn.happy6.com;public abstract class MotoVehicle {public String no;public String brand;public int rentPrice;  public abstract void calRent(int days);}

package cn.happy6.com;import java.util.Scanner;public class MyMain {public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);Car car=new Car();car.no="京999999";car.brand="宝马";car.type="商务舱";car.rentPrice=120;Bus bus=new Bus();bus.no="京AU8769";bus.rentPrice=180;bus.brand="金杯";bus.seatCount=30;System.out.println("欢迎来到汽车租赁公司!!!!");System.out.println();System.out.println("请输入你要租赁的天数:");int days=input.nextInt();System.out.println("请输入要租赁 的汽车型号(1.轿车  2.客车)");switch(input.nextInt()){case 1:System.out.println("请输入要租赁的轿车品牌(1.宝马 2.别克)");int brand=input.nextInt();/*if(i==1){System.out.println("分配给你的汽车牌号是"+car.no);car.calRent(days);System.out.println("\n顾客你好!您需要支付的租赁费用是"+car.rentPrice);    car.calRent(days);    }if(i==2)*/System.out.println("你输入轿车的型号:2.商务舱GL8  3.林荫大道");String type=input.next();System.out.println("分配给你的汽车牌号是"+car.no);car.calRent(days);System.out.println("\n顾客你好!您需要支付的租赁费用是"+car.rentPrice);break;case 2:System.out.println("您要租赁的客车品牌(1.金杯 2.金龙)");int seatCount=input.nextInt();System.out.println("请输入客车的座位数:"+bus.seatCount);System.out.println("分配给您的汽车牌号是"+bus.no);bus.calRent(days);System.out.println("\n顾客您好!您需要支付的租赁费用是"+bus.rentPrice);break;}}}

0 0
原创粉丝点击