/*
* 烟台大学计算机学院学生
*All right reserved.
*文件名称:java
*作者:孔云
*完成日期:2014年10月21日
*版本号:v1.0
*对任务及求解方法的描述部分:类对象的组合和方法调用。
*我的程序:
*/
public class Textperson {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person pe = new Person("789646466x", "蔡明", "男", "56");
pe.show();
System.out.println(pe.eat("他不喜欢吃水果爱吃面条"));
System.out.println(pe.listenAndSpeak("他不仅喜欢说话而且喜爱听音乐"));
pe.sleep();
Book bo = new Book("他要买连环画");
System.out.println(pe.buy(bo).getName());
Vehicle ve = new Vehicle("他要买鲁D轿车");
System.out.println(pe.buy(ve).getVehicle());
Car ca = new Car("他还要开宝马");
System.out.println(pe.buy(ca).getCar());
Train tr = new Train("他还要开火车头");
System.out.println(pe.buy(tr).getTrain());
Bus bu = new Bus("他要坐公交车");
System.out.println(pe.buy(bu).getBus());
FreightCar fe = new FreightCar("他还要开防弹车");
System.out.println(pe.buy(fe).getFeightcar());
}
}
public class Book {
private String name;
Book(){
}
Book(String name){
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Car {
private String car;
public String getCar() {
return car;
}
public void setCar(String car) {
this.car = car;
}
Car(){
}
Car(String car){
this.car=car;
}
}
public class Bus {
String bus;
public String getBus() {
return bus;
}
public void setBus(String bus) {
this.bus = bus;
}
Bus(){
}
Bus(String bus){
this.bus=bus;
}
}
public class Vehicle {
private String veh;
Vehicle(){
}
Vehicle(String veh){
this.veh=veh;
}
public String getVehicle() {
return veh;
}
public void setVehicle(String vehicle) {
this.veh = vehicle;
}
public String vH(String v) {
return v;
}
}
public class FreightCar {
private String feightcar;
public String getFeightcar() {
return feightcar;
}
public void setFeightcar(String feightcar) {
this.feightcar = feightcar;
}
FreightCar(){
}
FreightCar(String feightcar){
this.feightcar=feightcar;
}
}
public class Train {
private String train;
public String getTrain() {
return train;
}
public void setTrain(String train) {
this.train = train;
}
Train(){
}
Train(String train){
this.train=train;
}
}
public class Person {
private String idCard;
private String name;
private String sex;
private String age;
public Person() {
}
public Person(String idCard ,String name, String sex, String age){
this.idCard = idCard;
this.name = name;
this.sex = sex;
this.age = age;
}
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 String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public void show() {
System.out.println("个人身份证号:" +getIdCard());
System.out.println("个人名字:" +getName());
System.out.println("个人年龄:" +getAge());
System.out.println("个人性别:" +getSex());
}
public void sleep(){
System.out.println("他睡觉打呼噜,讨厌死了!");
}
public String eat(String food){
return food;
}
String listenAndSpeak(String word){
return word;
}
public Book buy(Book book) {
return book;
}
public Vehicle buy(Vehicle vehicle){
return vehicle;
}
public Car buy(Car car){
return car;
}
public Bus buy(Bus bus){
return bus;
}
public Train buy(Train train){
return train;
}
public FreightCar buy(FreightCar freightCar){
return freightCar;
}
}
个人身份证号:789646466x
个人名字:蔡明
个人年龄:56
个人性别:男
他不喜欢吃水果爱吃面条
他不仅喜欢说话而且喜爱听音乐
他睡觉打呼噜,讨厌死了!
他要买连环画
他要买鲁D轿车
他还要开宝马
他还要开火车头
他要坐公交车
他还要开防弹车