JAVA Person类

来源:互联网 发布:单片机bin文件反编译 编辑:程序博客网 时间:2024/05/21 06:40

1、   设计一个图书类Book,该Book类具有属性:书籍编号(bookId),书名(bookName),作者(author),出版单位(publisher),单价(price)。

a)  要求属性私有,生成其共有的get/set 方法;

b)  具有方法:show():该方法内显示给书籍的详细信息

c)  在创建一个Book对象的同时给该对象各属性赋初值。(带参构造)

d)  编写测试类TestBook,实现创建一个Book对象book,打印出该书的详细信息。

 

2、   设计一个车辆类Vehicle,该Vehicle类具有属性:车辆型号(vehId),用途(vehUse),性能(author),油耗(oil),颜色(color),价钱(price)。

a)  要求属性私有,生成其共有的get/set 方法;

b)  具有方法:show():该方法内显示该车的的详细信息

c)  具有方法:start(),stop();

d)  在创建一个Vehicle对象的同时给该对象各属性赋初值。(带参构造)

e)  编写测试类TestVehicle,实现创建一个Vehicle对象Vehicle,打印出该车的详细信息。

 

3、   设计一个Person类,Person类具有属性:身份证号(idCard),姓名(name),性别(sex),年龄(age)。

a)  要求属性私有,生成其共有的get/set 方法;

b)  具有方法:sleep();eat(String food);String listenAndSpeak(String word)

c)  具有方法:buy(Book book),buy(Vehicle vehicle)

d)  在创建一个Person对象的同时给该对象各属性赋初值。(带参构造)

e)  编写测试类TestPerson,实现创建一个对象,并依次调用其上述各方法。


Book.java

public class Book {private String bookId;private String bookName;private String author;private String publisher;private double price;public Book(){}public Book(String bookId,String bookName,String author,String publisher,double price){this.author=author;this.bookId=bookId;this.bookName=bookName;this.price=price;this.publisher=publisher;}public void show(){System.out.println("书籍编号:"+bookId);System.out.println("书名:"+bookName);System.out.println("作者:"+author);System.out.println("出版单位:"+publisher);System.out.println("单价:"+price);}public String getBookId() {return bookId;}public void setBookId(String bookId) {this.bookId = bookId;}public String getBookName() {return bookName;}public void setBookName(String bookName) {this.bookName = bookName;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}public String getPublisher() {return publisher;}public void setPublisher(String publisher) {this.publisher = publisher;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}

Vehicle.java

public class Vehicle {private String vehId;private String vehUse;private String author;private double oil;private String color;private double price;public Vehicle(){}public Vehicle(String vehId,String vehUse,String author,double oil,String color,double price){this.author=author;this.color=color;this.oil=oil;this.price=price;this.vehId=vehId;this.vehUse=vehUse;}public void show (){System.out.println("车辆型号:"+vehId);System.out.println("颜色:"+color);System.out.println("每小时耗油:"+oil+"升");System.out.println("价格:"+price);System.out.println("用途:"+vehUse);System.out.println("性能:"+author);}public void start(){System.out.println("开车");}public void stop(){System.out.println("停车");}public String getVehId() {return vehId;}public void setVehId(String vehId) {this.vehId = vehId;}public String getVehUse() {return vehUse;}public void setVehUse(String vehUse) {this.vehUse = vehUse;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}public double getOil() {return oil;}public void setOil(double oil) {this.oil = oil;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}

Person.java

public class Person {private String idCard;private String name;private String sex;private int age;public Person(){}  public Person(String idCard,String name,String sex,int age){this.age=age;this.idCard=idCard;this.name=name;this.sex=sex;}   public void sleep(){   System.out.println("睡觉");    }   public void eat(String food){   System.out.println("我喜欢吃"+food);    } public String listenAndSpeak(String word){   return word;    }  public void buy(Book book){   book.show();    }public void buy(Vehicle vehicle){   vehicle.show();    }public String getIdCard() {return idCard;}public void setIdCard(String idCard) {this.idCard = idCard;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

Persontext.java

public class Persontext {public static void main(String arg[]){Person person=new Person("156456165","火麟飞","男",18);Book book=new Book("1342314","秦时明月","火麟飞","清华出版社",45.3);Vehicle vehicle=new Vehicle("魔能X86","高级跑车","超强",30,"黑色",20000000);person.eat("汉堡包");person.sleep();person.buy(book);person.buy(vehicle);}    }




0 0
原创粉丝点击