作业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包)相关推荐

  1. JAVA实验二:设计一个教师类Teacher(属于cn.net.sdkd包)实现接口进行排序等

    设计一个教师类Teacher(属于cn.net.sdkd包) (1)属性有编号(int no).姓名(String name).年龄(int age).所属学院(String seminary),为这 ...

  2. Java基础 接口实现 设计一个形状类(接口)Shape,方法:求周长和求面积

    题目: 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类);:Rect(矩形),Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周 ...

  3. 硬件基础知识---如何设计一个三极管放大电路

    硬件基础知识---如何设计一个三极管放大电路 设计步骤 1) 分析设计要求 电压增益可以用于计算电压放大倍数:最大输出电压可以用于设置电源电压 输出功率可以用于计算发射极电流:在选择晶体管时需要注意频 ...

  4. 6-1 设计一个股票类(高教社,《Python编程基础及应用》习题9-6)

    6-1 设计一个股票类(高教社,<Python编程基础及应用>习题9-6) (10 分) 设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码.股票名称.前一天股票 ...

  5. python编程基础及应用(重庆大学):9-8 设计一个学生类

    编写程序,设计一个学生类.包含姓名,学号及计数器三个属性,其中计数器属性用来统计实例化了多少个学生 #井号后的内容皆可不要 class Student:count=0 #类的计数属性def __ini ...

  6. python设计一个学生类求最高分_设计一个学生类班级类

    第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...

  7. python创建学生类姓名学号_设计一个学生类班级类

    第一题 设计一个学生类 属性:姓名.学号.年龄.成绩 设计一个班级类要求:实现向班级中添加学生.删除学生.查看学生.按照指定条件排序 属性:班级代号,所有学生 需要使用 calss, __int__, ...

  8. (C++)设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,包括某日期加上指定天数、某日期减去指定天数、两个日期相差的天数等。

    C++面向对象程序设计课后作业第239页第5题 题目要求:设计一个日期类Date,包括年.月.日等私有数据成员.要求实现日期的基本运算,包括某日期加上指定天数.某日期减去指定天数.两个日期相差的天数等 ...

  9. C++编程练习:多态实验——设计一个基类Shapes,Shapes类公有派生产生矩形类Rectangle和圆类Circle

    例.设计一个基类Shapes,包含成员函数display()并声明为纯虚函数.Shapes类公有派生产生矩形类Rectangle和圆类Circle,分别定义display()函数实现其主要几何元素的显 ...

最新文章

  1. BZOJ3048: [Usaco2013 Jan]Cow Lineup
  2. 学习在 ArcEngine 中使用 Geoprocessing
  3. mysql 数据库中心_mysql数据库管理中心
  4. 算法设计:动态规划问题
  5. 在多线程中使用UDP
  6. Java中使用有返回值的线程
  7. 一些常见文件加密软件的破解方法
  8. 社交网络分析算法应用,社交网络分析算法
  9. MS08067 Web安全进阶实战班-第一期 强势来袭~
  10. 忍之の爱你术 全代码
  11. 留学生活揭秘:进门易出门难 高淘汰率让人崩溃
  12. opencv-python读取摄像头视频流保存为视频
  13. Error response from daemon: Container xxx is not running的解决方法
  14. springboot毕业设计 基于springboot校园二手交易网站系统毕业设计设计与实现参考
  15. OJ c语言第一次实验
  16. MATLAB与STK互联29:仿真案例4—GEO赋形波束示例(Executecommand的一些用法、Sensor指向的设置)
  17. 龙书的资源和目录整理
  18. Python实现将坐标点绘制到地图上
  19. Python使用百度通用API进行翻译
  20. 大学实验中如何进行光纤熔接、涂覆与测试?

热门文章

  1. 【金猿产品展】HIO——一体化抖音电商运营投放管理平台
  2. mongdb 下载慢,解决
  3. PYTHON 类的三大特性
  4. 【统计学】从样本到总体
  5. Charles 常用基础功能使用方法
  6. PMP项目经理求职面试常见问题汇总
  7. 如何下载Windows和office官方镜像安装包,及安装激活详细步骤
  8. 打开计算机网络自动连接怎么回事,win10系统电脑连接宽带后会自动打开Bing网页怎么办...
  9. 关于电影视频服务器架设的方法
  10. MySQL常见问题汇总