作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)
作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)
要求:
1)属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。
2)为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。
3)重写Teacher类的toString方法,通过该方法可以返回“编号为**、姓名为**、年龄为**的**学院老师”形式的字符串。 构造main方法进行测试。
(40.0分)
代码
cn\net\sdkd\Teacher.java
package cn.net.sdkd;public class Teacher {public int no;public String name;public int age;public String seminary;public Teacher() {this.no = 0;this.name = null;this.age = 0;this.seminary = null;}public Teacher(int no, String name, int age, String seminary) {this.no = no;this.name = name;this.age = age;this.seminary = seminary;}public int getNo() {return no;}public void setNo(int no) {this.no = no;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getSeminary() {return seminary;}public void setSeminary(String seminary) {this.seminary = seminary;}public boolean equals(Teacher t) {return this.no == t.no;}@Overridepublic String toString() {return "编号为" + no +"、姓名为" + name +"、年龄为" + age +"的" + seminary +"学院老师";}public static void main(String[] args) {Teacher t1 = new Teacher(1, "zh", 18, "计算机");Teacher t2 = new Teacher(2, "fe", 19, "电子");System.out.println("两个教师的no是否相等:" + t1.equals(t2));System.out.println(t1.toString());System.out.println(t2.toString());}
}
作业1 OO基础1-3、 设计一个教师类Teacher(属于cn.net.sdkd包)相关推荐
- JAVA实验二:设计一个教师类Teacher(属于cn.net.sdkd包)实现接口进行排序等
设计一个教师类Teacher(属于cn.net.sdkd包) (1)属性有编号(int no).姓名(String name).年龄(int age).所属学院(String seminary),为这 ...
- Java基础 接口实现 设计一个形状类(接口)Shape,方法:求周长和求面积
题目: 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类);:Rect(矩形),Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周 ...
- 硬件基础知识---如何设计一个三极管放大电路
硬件基础知识---如何设计一个三极管放大电路 设计步骤 1) 分析设计要求 电压增益可以用于计算电压放大倍数:最大输出电压可以用于设置电源电压 输出功率可以用于计算发射极电流:在选择晶体管时需要注意频 ...
- 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)
6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...
- python编程基础及应用(重庆大学):9-8 设计一个学生类
编写程序,设计一个学生类.包含姓名,学号及计数器三个属性,其中计数器属性用来统计实例化了多少个学生 #井号后的内容皆可不要 class Student:count=0 #类的计数属性def __ini ...
- python设计一个学生类求最高分_设计一个学生类班级类
第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...
- python创建学生类姓名学号_设计一个学生类班级类
第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...
- (C++)设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,包括某日期加上指定天数、某日期减去指定天数、两个日期相差的天数等。
C++面向对象程序设计课后作业第239页第5题 题目要求:设计一个日期类Date,包括年.月.日等私有数据成员.要求实现日期的基本运算,包括某日期加上指定天数.某日期减去指定天数.两个日期相差的天数等 ...
- C++编程练习:多态实验——设计一个基类Shapes,Shapes类公有派生产生矩形类Rectangle和圆类Circle
例.设计一个基类Shapes,包含成员函数display()并声明为纯虚函数.Shapes类公有派生产生矩形类Rectangle和圆类Circle,分别定义display()函数实现其主要几何元素的显 ...
最新文章
- BZOJ3048: [Usaco2013 Jan]Cow Lineup
- 学习在 ArcEngine 中使用 Geoprocessing
- mysql 数据库中心_mysql数据库管理中心
- 算法设计:动态规划问题
- 在多线程中使用UDP
- Java中使用有返回值的线程
- 一些常见文件加密软件的破解方法
- 社交网络分析算法应用,社交网络分析算法
- MS08067 Web安全进阶实战班-第一期 强势来袭~
- 忍之の爱你术 全代码
- 留学生活揭秘:进门易出门难 高淘汰率让人崩溃
- opencv-python读取摄像头视频流保存为视频
- Error response from daemon: Container xxx is not running的解决方法
- springboot毕业设计 基于springboot校园二手交易网站系统毕业设计设计与实现参考
- OJ c语言第一次实验
- MATLAB与STK互联29:仿真案例4—GEO赋形波束示例(Executecommand的一些用法、Sensor指向的设置)
- 龙书的资源和目录整理
- Python实现将坐标点绘制到地图上
- Python使用百度通用API进行翻译
- 大学实验中如何进行光纤熔接、涂覆与测试?