【Java】继承法——老师学生类

【Java】继承法——老师学生类需求:已知学生类和老师类如下:属性:姓名,年龄行为:吃饭老师有特有的方法:讲课学生有特有的方法:学习利用面向对象的继承法来做代码如下:公共父类老师和学生都是人,所以我们说他们从人这个公共类继承过来,他们不同的特定方法定义在他们的类里边:publicclassPerson{ privateStringname; privateintages; publicP…

大家好,又见面了,我是你们的朋友全栈君。

需求:
已知学生类和老师类如下:
属性:姓名,年龄
行为:吃饭
老师有特有的方法:讲课
学生有特有的方法:学习

利用面向对象的继承法来做
代码如下:
公共父类
老师和学生都是人,所以我们说他们从人这个公共类继承过来,他们不同的特定方法定义在他们的类里边:

public class Person { 
   
	private String name;
	private int ages;
	public Person(String name,int ages) { 
   
		this.name=name;
		this.ages=ages;
	}
	public void work() { 
   
		System.out.println(ages+"岁的"+name+"正在吃饭");
	}
	public String getName() { 
   
		return name;
	}
	public void setName(String name) { 
   
		this.name = name;
	}
	public int getAges() { 
   
		return ages;
	}
	public void setAges(int ages) { 
   
		this.ages = ages;
	}
}

接下来定义老师类,老师的特别是上课,所以我们给他定义一个上课的方法

public class Teacher extends Person { 
   
	public Teacher(String name,int ages) { 
   
		super(name,ages);
	}
	public void work() { 
   
		super.work();
		System.out.println("吃完饭后准备去上课");
	}
}

接下来定义学生类类,学生的特别是上课,所以我们给他定义一个学习的方法

public class Student extends Person{ 
   
	public Student(String name,int ages) { 
   
		super(name,ages);
	}
	public void work() { 
   
		super.work();
		System.out.println("吃完饭后要学习");
	}

}

接下测试

public class Test { 
   
	public static void main(String[] args) { 
   
		Teacher a = new Teacher("王老师",29);
		a.work();
		Student s = new Student("刘明",15);
		s.work();
	}

}

结果如图

在这里插入图片描述
欢迎大家留言讨论!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 多个jvm实例_java类的实例

    多个jvm实例_java类的实例一、概述我们知道,一个对象在可以被使用之前必须要被正确地实例化。而实例化实际指的就是以一个java类为模板创建对象/实例的过程。比如说常见的Person=newPerson()代码就是一个将

    2022年8月16日
    3
  • git服务器搭建_自建服务器

    git服务器搭建_自建服务器在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7×24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。假设你已经有sudo权限的用户账号,下面,正式开始安装。第..

    2022年9月1日
    0
  • kill命令杀死所有进程_linux杀死一个进程

    kill命令杀死所有进程_linux杀死一个进程1kill:根据进程号(PID)杀死进程在linux上,一般常用的杀死进程的命令是kill,但是也有缺陷,下面说1、查看指定名称的进程,如下我查看运行python程序的进程pythonaux|greppython2、根据进程号(PID)杀死进程:第二列显示的就是进程号killPID3、强制杀死进程,有些进程可能杀不死,就加个-9参数,强制让它死掉!kill-9PID5、杀死多个进程,在后面跟多个进程的PID号即可kill-9PID1PID2PID3…

    2022年9月29日
    0
  • POJ 1322 Chocolate

    POJ 1322 Chocolate

    2021年12月1日
    43
  • fastjson jsonobject转map对象_jsonobject遍历

    fastjson jsonobject转map对象_jsonobject遍历原标题:jsonobject转map对象我们在开发嵌套数据的时候,有时会返回jsonobject数据,这是因为进行的是url访问,但是这个过程可能会出现异常,因此我们需要将jsonobject转map对象使用。本文将向大家介绍jsonobject转map对象的实现方法。1、依赖于jar包,使用json-lib包进行转换。相关jar包jakartacommons-lang2.5jakarta…

    2022年8月23日
    3
  • btc矿池接入矿机_ipfs挖矿服务器

    btc矿池接入矿机_ipfs挖矿服务器源码介绍基于ThinkPHP框架开发的BTB矿池区块链挖矿云矿机平台PHP源码,支持在线购买矿机进行区块挖矿,支持分销发展线下获取相应的佣金。后台采用ThinkPHP+ACE框架进行开发的手机WAP端区块链挖矿平台源码,拥有完善的权限控制机制,功能完善!!功能介绍①注册实名认证赠送矿机,可后台自己调整②赠送矿池资产,可每日释放,可调整大量排队等待买入的订单推广奖励制度:一级矿工:直推10人,团队3…

    2022年9月1日
    0

发表回复

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

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