编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。

本文展示了一个Java编程实例,涉及类的继承和方法的重写。Monkey类包含一个构造方法和speak()方法,输出'咿咿呀呀…'。People类继承Monkey并重写speak()方法,输出'别说话!',同时新增think()方法,输出'别说话!认真思考!'。在主类E的main方法中,创建Monkey和People对象进行测试,演示了类的实例化和方法调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。

要求:
(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀…”的信息。
(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。
(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。
(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。

源代码:

package com.lzg.class6;

class Monkey{
	Monkey(String s)
	{}
	public void speak(){
		System.out.println("咿咿呀呀……");
	}
}
class People1 extends Monkey{

	People1(String s) {
		super(s);
	}
	public void speak(){
		System.out.println("别说话!");
	}
	void think(){
		System.out.println("认真思考!");
	}
}
public class E {
	   public static void main(String[] args) {
		   //(4)
		   Monkey m = new Monkey("mon");
	        m.speak();
	        People1 p = new People1("peo");
	        p.speak();
	        p.think();
	        //(5)
	        Monkey jon=new People1("jon");
	        jon.speak();
	        People1 pe=(People1)jon;
	        pe.speak();
	        pe.think();
	   }
}



运行结果:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值