Java程序设计(A)课后作业(8th)

Java程序设计(A)课后作业(8th)

程序设计部分

1、 使用抽象类定义宠物

题目概要

创建一个抽象类宠物(Pet)并使用该类编程

  1. 创建Pet类,包括的成员有名字,且是private类型;
  2. 为Pet类定义getName()和setName(String name)成员方法,声明一个抽象方法String shout();
  3. 创建宠物类的两个子类,分别为Dog和Cat,为这两个类声明构造函数,在子类的构造函数中调用父类的setName方法设置宠物的名字;
  4. 在子类中分别实现不同的shout方法,其中Dog的shout方法返回“Wang Wang Wang”,Cat的shout方法返回“Miao Miao Miao”;
答案解析

	// 编写Main类,生成若干实例并验证程序的功能,请勿改动Main类的定义内容。
	public class Main{
		public static void main(String[] args) {
			Pet pet=new Dog("WangCai");
			System.out.println(pet.getName()+":"+pet.shout());
			pet=new Cat("XiaoHua");
			System.out.println(pet.getName()+":"+pet.shout());
		}
	}
	// 请在本行之后添加你的代码内容
	abstract class Pet{
		private String name;
		public String getName(){
			return this.name;
		}
		public void setName(String name){
			this.name = name;
		}
		abstract String shout();
	}
	class Dog extends Pet{
		public Dog(String name){
			super();
			setName(name);
		}
		public String shout(){
			return "Wang Wang Wang";
		}
	}
	class Cat extends Pet{
		public Cat(String name){
			super();
			setName(name);
		}
		public String shout(){
			return "Miao Miao Miao";
		}
	}
写在最后:

本次作业着重于类的创建、子类的创建、方法的重写、重载等
其中一个难点就是重写重载的区分、类成员变量的类型

》》》》》》》快捷链接:
Java程序设计(A)课后作业(1th)
Java程序设计(A)课后作业(2th)
Java程序设计(A)课后作业(3th)
Java程序设计(A)课后作业(4th)
Java程序设计(A)课后作业(5th)
Java程序设计(A)课后作业(6th)
Java程序设计(A)课后作业(7th)
Java程序设计(A)课后作业(8th)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值