出租车和家用轿车的信息描述(java 作业)
public class Test {public static void main(String[] args) {// TODO Auto-generated method stub//实例化两个父类对象,并传入两组相同的参数值Car car1=new Car("蓝色","张小泉");Car car2=new Car("蓝色","张小泉");//调用父类use方法car1.use();car2.use();//测试重写equals 方法,判断两个对象是否相等System.out.println("car1和car2的引用比较:"+car1.equals(car2));System.out.println("======================");//实例化子类对象,并传入相关参数值Taxi taxi=new Taxi("蓝色","张小泉","长生公司");taxi.ride();taxi.use();//测试重写toString 方法,输出子类对象的信息System.out.println(taxi.toString());System.out.println("======================");HomeCar hc=new HomeCar("紫色","张二娘",7);hc.display();hc.display(5);}}
2.Car.java
public class Car {
private String color;
private String userName;
public Car() {}
public Car(String color,String userName) {this.setColor(color);this.setUserName(userName);
}
public String getColor() {return color;
}
public void setColor(String color) {this.color = color;
}
public String getUserName() {return userName;
}
public void setUserName(String userName) {this.userName = userName;
}
public void use() {System.out.println("我是机动车");
}
public boolean equals(String color,String userName)
{if(this.getColor()==null||this.getUserName()==null)return false;elsereturn true;
}
public boolean equals(Car car) {if(this.getColor()==car.getColor()||this.getUserName()==car.getUserName())return true;elsereturn false;
}
}
3.HomeCar.java
public final class HomeCar extends Car{
private int num;public HomeCar() {}
public HomeCar(String color,String userName,int num) {super(color,userName);this.setNum(num);
}public int getNum() {return num;
}public void setNum(int num) {this.num = num;
}
public void display() {System.out.println(this.getUserName()+"拥有的"+this.getColor()+"颜色的私家车有"+this.getNum()+"座位");
}
public void display(int num) {this.setNum(num);System.out.println("家用汽车大多有"+this.getNum()+"个座位");
}
}
4.Taxi.java
public class Taxi extends Car{private String company;public Taxi() {}//对所有参数进行赋值public Taxi(String color,String userName,String company) {super(color,userName);this.setCompany(company);}public String getCompany() {return company;}public void setCompany(String company) {this.company = company;}public final void ride() {System.out.println(this.getUserName()+"的出租车是所属于在"+this.getCompany());}public void use() {System.out.println("出租车是提高市民生活质量的重要条件之一");}public String toString() {return "taxi的信息是"+this.getUserName()+"拥有一辆"+this.getColor()+"的出租车";}
}
5.运行图片
出租车和家用轿车的信息描述(java 作业)相关推荐
- python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息
编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音 ------使用类的封装继承多态的问题 class Instrumnet():#乐器类def make_sound(self):pa ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- Java小练习--实现杨梅和仙人蕉的信息描述
一.编程练习 请使用面向对象的思想,实现杨梅和仙人蕉的信息描述. 任务 思路分析: 1.根据杨梅和香蕉的共性,抽取父类水果(Fruits)私有属性:水果的形状(shape)和口感(taste) 方法: ...
- 【Java继承】编程练习:水果的信息描述
1.编程题目 请使用面向对象"继承"的思想,实现杨梅和仙人蕉的信息描述. 程序参考运行效果如下所示: 水果可供人们食用! fru1和fru2的引用比较:true --------- ...
- JAVA设计一个fan类_北京信息科技大学java语言程序设计-类和对象
北京信息科技大学java语言程序设计-类和对象 [实验名称]实验2 类和对象 [实验目的] 1.学习和掌握Java创建对象的方法. 2.学习和掌握通过创建对象.使用类的方法. 3.学习和掌握Java类 ...
- [pythonjava爬虫实战]-爬取学院老师信息之-java版本python版本
文章目录 Java 版本 思路: 预备工作: 简述 代码 python版本 代码 这个实战文章仅作为自己学习笔记记录:使用java和python爬取相同的内容,由于爬取内容涉及个人信息,去除了敏感信息 ...
- 客户信息管理系统——Java
客户信息管理系统--Java 该系统没有涉及文件及数据库,适合刚接触java的新手进行练习.模拟实现基于文本界面的客户软件管理系统.能够实现基本增删改查操作以及类的使用 文件排布如下图: 源代码 Cu ...
- java 作业 老师与教员信息 类与对象
java 作业 老师与教员信息 类与对象 需求 逻辑图 学生类 public class Student {int age; // 年龄String className; // 班级名称String ...
- 在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4)
在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4) 文章目录 概述 出行抢票软件 微博上的僵尸粉 电商比价/返利平台 社区抓取数据和内容 联系方式 系列文章地址: Java网 ...
最新文章
- 并发编程(九)—— Java 并发队列 BlockingQueue 实现之 LinkedBlockingQueue 源码分析...
- Beta阶段项目总结
- 责任链模式——HeadFirst设计模式学习笔记
- 2021.08.25学习内容torch.clamp(input, min, max, out=None) → Tensor,torch.mm(matrix multiply)
- 转一篇矩阵方面有趣的文章
- Python小游戏--贪吃蛇
- 荒野行动 android 鼠标,荒野行动键盘映射模拟器
- 微信内置浏览器音频直播
- VLAN划分和网络配置实例
- 这7个摄影构图技巧,可能会帮你拍出好看照片!你学会了吗?
- 五线谱软件测试初学者,学习五线谱(初学者专用).pdf
- 在线Spirte图定位工具,自动生成CSS
- fastjsonfastjson 1.2.24 反序列化导致任意命令执行
- 三维实景地图智慧园区3D可视化物联商迪3D网平台制作
- 数据结构之你没见过的排序算法!
- 1095: 统计元音(函数专题)
- idea常见使用问题及解决
- 深入理解MySQL8中死锁及线上故障解决
- android pda界面美化,安卓设备扫描cpu卡和rfid超频卡插件cordova-plugin-pda
- DICOM笔记-医学图像读取涉及到的医学坐标体系