需求:定义老师和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽出一个父类
,用继承的方式改写代码,并进行测试
思路:
1. 定义老师类(姓名,年龄,教书())
2. 定义学生类(姓名,年龄,学习())
3. 定义测试类,写代码测试

父类(人类)

package Com;public class Person {private String name;private int age;public Person() {}public Person(String name, int age) {this.name = name;this.age = age;}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;}
}

子类

1. 学生类

package Com;public class Student extends Teacher {private String name;private int age;public Student() {}public Student(String name, int age) {super(name,age);//继承父类}public void Xx() {System.out.println("学习");}
}

2. 老师类

package Com;public class Teacher extends Person{private String name;private int age;public Teacher() {}public Teacher(String name, int age) {super(name, age);}public void Js(){System.out.println("教书");}
}

测试类

package Com;
/*需求:定义老师和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽出一个父类,用继承的方式改写代码,并进行测试思路:1.定义老师类(姓名,年龄,教书())2.定义学生类(姓名,年龄,学习())3.定义测试类,写代码测试*/
public class Demon {public static void main(String[] args) {Teacher t = new Teacher();//无惨构造,属性私有t.setName("沸羊羊");t.setAge(56);System.out.println(t.getName()+t.getAge());t.Js();System.out.println("--------------------------------------");Teacher t2 = new Teacher("喜羊羊",57);//通过带参构造System.out.println(t2.getName()+t2.getAge());t2.Js();System.out.println("--------------------------------------");Student s = new Student();//无惨构造,属性私有s.setName("美羊羊");s.setAge(18);System.out.println(s.getName()+s.getAge());s.Xx();System.out.println("--------------------------------------");Student s2 = new Student("美羊羊",19);//无惨构造,属性私有System.out.println(s2.getName()+s2.getAge());s2.Xx();}
}

输出的结果:
沸羊羊56
教书

--------------------------------------

喜羊羊57
教书

--------------------------------------

美羊羊18
学习

--------------------------------------

美羊羊19
学习

需求:定义老师和学生类,然后写代码测试;最后找到老师类和学生类当中的共性内容,抽出一个父类,用继承的方式改写代码,并进行测试相关推荐

  1. python定义类()中写object和不写的区别

    python定义类()中写object和不写的区别 这里需要说明一下: python3中,类定义默认继承object,所以写不写没有区别 但在python2中,并不是这样 所以此内容是针对python ...

  2. 写一个学生类,属性:学生姓名、性别、考试成绩、年龄;写一个班级类,属性:班级名、班主任名字、所有的学生(数组)。 班级类有方法: (一)获得班级所有学生的平均年龄; (二)获得班级的所有学生总成

    题目:写一个学生类,属性:学生姓名.性别.考试成绩.年龄:写一个班级类,属性:班级名.班主任名字.所有的学生(数组). 班级类有方法: (一)获得班级所有学生的平均年龄: (二)获得班级的所有学生总成 ...

  3. springboot util 测试类怎么写_SpringBoot入门建站全系列(九)文件上传功能与下载方式...

    SpringBoot入门建站全系列(九)文件上传功能与下载方式 Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍. 文件的下载 ...

  4. php定义一个学生类_3分钟短文 | PHP获取函数参数名,和类定义的常量,都要反射...

    引言 本文我们分享两个知识点,算是PHP编程中的稍微高阶一点的用法,一般不会用到.可是有了这个思路之后,你对于自己的冗余代码,应该会有想法了. 获取函数形参列表 我们在写程序的时候,不可能所有功能逻辑 ...

  5. python中的class名没有括号_python定义类不写括号吗

    Python 定义类的简单语法如下:class 类名: 执行语句... 零个到多个类变量... 零个到多个方法... 类名只要是一个合法的标识符即可,但这仅仅满足的是 Python 的语法要求:如果从 ...

  6. 商业需求文档(BRD)怎么写

    BRD是英文"Business Requirement Document"的缩写,根据英文直译过来就是"商业需求文档"的意思,指的就是基于商业目标或价值所描述的 ...

  7. 高中计算机老师是学的什么专业吗,高中生:当老师,6类专业不是师范生也“有资格”...

    原标题:高中生:当老师,6类专业不是师范生也"有资格" 相信很多学生在小时候的愿望,都是长大想要当老师吧.我记得我们小的时候描写老师,写的最多的句子就是"老师是辛勤的园丁 ...

  8. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

    题目内容: 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高):(2)具有用于初始化半径和高的构造方法:(3)具有计算圆柱体体积的方法GetV ...

  9. 最新整理,9月阿里巴巴软测面试题158题(测试技术+开 发及环境搭建类+人力资源+答案解析)建议收藏~

    前言 做软件测试工程师,没有人敢小觑 技术的重要性,现在出去面试,无论什么公司,都要跟你扯一扯 你的技术,扯一扯你掌握的知识点,如果啃不下来,很可能就与大厂失之交臂. 9月阿里巴巴面试题笔记答案我已经 ...

最新文章

  1. server缺少sqlexpress sql_SQL Server----解决SQL Server 配置管理器不见了
  2. 三种方式搭建yum源
  3. Squid正向代理矩阵
  4. linux内核趣味,有关Linux 50个趣味名人名言
  5. 使用smokeping监测网络
  6. 大数据之Kafka入门简介
  7. 通过TextWatcher去观察输入框中输入的内容以及输入字符个数
  8. 无限级分销系统数据库表设计
  9. 62. Event shiftKey 事件属性
  10. 青岛发文:3年将在全市全面实施电子劳动合同和电子集体合同
  11. C# NOPI读取Excel
  12. python3--输入厘米转为英寸英寸
  13. Pycharm异常:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ execut运行项目无法打开火狐浏览器
  14. 微信小程序对接微信支付详细教程
  15. Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requires
  16. YYH的积木(NOIP模拟赛Round 6)
  17. 怎么把几个视频合并成一个?学会这个技巧,轻松掌握
  18. html分列代码,实现分列的两段excel vba 分列代码
  19. vue 百度地图获取经纬度地址
  20. Intel(Altera)FPGA的SOF转JIC文件和下载详细教程

热门文章

  1. 微信已经成为电商最重要的一个通道
  2. RobotFramework中,选择注释套件中的某些用例的方法(主要用于RED/IntelliBot从套件执行单个用例)
  3. 使用idm下载bili播放列表视频
  4. 80端口跟8080端口有什么具体区别?
  5. 面试官:IoC 和 DI 有什么区别?
  6. DIV display visibility
  7. 我用 go-zero 一周实现了一个中台系统,已开源!
  8. Cocos2d-x 窗口大小调整
  9. 大毕业什么都没学到 就是收藏了超级实用的130个网站!!!
  10. php生成水印函数,php使用imagecopymerge()函数创建半透明水印