出租车和家用轿车的信息描述(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网 ...
最新文章
- 想学单片机怎么入手?学单片机前先学什么?
- 二值网络训练--Training Competitive Binary Neural Networks from Scratch
- 算法导论——动态规划:0-1背包问题(完全解)
- 【缅怀妈妈系列诗歌】之十:妈妈,孩儿答应您
- 计算机视觉开源库OpenCV之threshold()函数详解
- 突然发现我还有博客园的博客呢哈哈哈哈
- ubuntu mysql 多端口_ubuntu 16.04下mysql5.7.17开放远程3306端口
- Java使用strategy模式构造程序
- Suffix Zeroes
- 纯虚函数能为private吗?
- Android Bug分析系列:第三方平台安装app启动后,home键回到桌面后点击app启动时会再次启动入口类bug的原因剖析...
- JDBC的SQL注入漏洞
- sqlserver中自定义函数+存储过程实现批量删除
- Java jdbc数据库连接池
- python去重复记录_python如何处理重复值数据?
- Python3.5.2官方文档学习备忘录
- php if and,【PHP】与and的’别名’关系
- 2021年中职组“网络安全”赛项内蒙古自治区竞赛任务书
- 客户贷款逾期预测[2]-svm和决策树模型
- 百度云破解不限速版(绿色免安装)
热门文章
- PCB设计中插头外壳地的统一处理
- “粽子第一股“来了!老字号五芳斋还有新故事?
- Nett源码剖析(1)NioEventloopGroup的创建2021SC@SDUSC
- android自定义侧滑菜单代码,原生Android 侧滑菜单实践(部分)
- 用Delphi制作BPL包
- 区块链是数字治理的平台
- 医保基金稽查案件管理系统丨陀螺研究院×FISCO BCOS案例专辑
- IEC61850笔记--开源代码libIEC61850(二)
- About Debbie
- 【VUE】源码分析 - computed计算属性的实现原理