【java基础】实现老师和学生的继承类

【java基础】实现老师和学生的继承类先定义一个 Person 类 包含了学生和老师的共性 packageysy publicclassP privateStrin privateintag publicPerson publicPerson Stringname intage this name name this age age publicString

先定义一个Person类,包含了学生和老师的共性

package ysy; 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; } } 

再定义老师和学生中的特定属性,用alt+fn+insert快捷生成,全选可自动生成无参和带参的方法

package ysy; public class Teacher extends Person{ 
    public Teacher(){ 
   };//无参构造方法 public Teacher(String name,int age){ 
    super(name, age);//引用父类中的构造方法 } public void teach(){ 
    System.out.println("教书"); } } 
package ysy; public class Student extends Person{ 
    public Student() { 
    } public Student(String name, int age) { 
    super(name, age); } public void study(){ 
    System.out.println("学习"); } } 

最后写一个测试类(main函数)

package ysy; public class PersonDemo { 
    public static void main(String[] args) { 
    Teacher t=new Teacher();//无参构造方法 t.setName("小鱼"); t.setAge(20); System.out.println(t.getName()+","+t.getAge()); t.teach();//调用方法 Teacher t1=new Teacher("小小鱼",23);//带参构造方法 System.out.println(t1.getName()+","+t1.getAge()); t1.teach();//调用方法 } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222684.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:12
下一篇 2026年3月17日 下午3:13


相关推荐

  • GPU利用率低的解决办法

    GPU利用率低的解决办法watch-n0.1-dnvidia-smi#检查GPU利用率参数解决办法:1.dataloader设置参数2.增大batchsize3.减少IO操作,比如tensorboard的写入和打印。4.换显卡

    2022年6月30日
    153
  • 博弈论基础mooc答案_博弈论考试题及答案

    博弈论基础mooc答案_博弈论考试题及答案1、“博弈的本意是什么?A、摔跤B、下棋C、赌博D、游戏参考答案:B2、古时“弈”字,就是指A、跳棋B、象棋C、五子棋D、围棋参考答案:D3、按照博弈方是否达成有约束力的协议,可以分为()A、理性博弈和非理性博弈B、完全信息博弈和不完全信息博弈C、动态博弈和静态博弈D、合作博弈与非合作博弈参考答案:D4、囚徒困境的例子属于()的典型A、非合作博弈B、合作博弈C、理性博弈D、动态博弈参考答案:A5、“石头剪刀布游戏,属于()。A、贯序博弈B、动态博弈…

    2022年10月15日
    5
  • Pytest(15)pytest分布式执行用例[通俗易懂]

    Pytest(15)pytest分布式执行用例[通俗易懂]前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月29日
    12
  • JSP提交表单

    JSP提交表单nbsp 设计表单页面 它是静态页面 使用 HTML 编写 而且使用了 JavaScript 脚本语言来验证填写表单数据 表单页面为 form htm 代码如下 htmlheadtitl 教师信息登记表 titleheadscr nbsp language JavaScript function nbsp checkit nbsp nbsp nbsp nbsp var nbsp theForm nbsp nbsp nbsp nbsp theForm document

    2026年3月18日
    2
  • python 用pip安装cv2(超简单的一句话)

    python 用pip安装cv2(超简单的一句话)如果你已经装好了pip,那就直接pipinstallopencv-python就可以了打个小广告~~

    2022年4月20日
    241
  • eclipse中导入Java文件「建议收藏」

    eclipse中导入Java文件「建议收藏」            eclipse中导入Java文件的方法
     在eclipse中导入Java文件分两种情况:1,如果要导入的Java文件就在eclipse工作空间WorkSpace目录下,则把包含相关Java文件的Java项目导入包资源管理器即可:文件(或者包资源管理器下点击右键)—->导入—->常规—>现有项目到工作空间—>在选择根目录下浏览选择WorkSpace中包含相关Java文件的Java项目,其他不用勾选,点击完成即可;2,如果要导入的Jav

    2022年7月8日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号