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);} }
- java类之Person
- java person类
- JAVA Person类
- JAVA 类 : Person
- java--设计一个Person类
- java 定义Person类
- Person-JAVA
- Welcome to JAVA!之Person类
- Person类
- Person.java //用于测试
- day21/Person.java
- Hibernate映射Person类
- 类Person和对象
- person
- person
- Person
- 第10周-Person类
- 创建类Person和对象
- POJ 3304 Segments 【计算几何】【直线和线段的关系】
- 给了淘宝店一个差评 田女士收到一堆冥币?
- 数据挖掘领域十大经典算法初探
- dxf文件预览打开编辑相关控件推荐
- 移动端meta标签搜集
- JAVA Person类
- 小黑小波比.用sql语句加入表中的新字段和字段类型.
- solrcloud使用问题记录
- 不用安装Oracle Client如何使用PLSQL Developer
- ubuntu下的翻译软件goldendict
- 扩大UIButton 触点范围
- js 获取前天、昨天、今天、明天、后天的时间
- 逃不开windows,下载个wine
- 数据挖掘领域十大经典算法初探