Java学习 接口与继承练习 1. 创建Animal类,它是所有动物的抽象父类。 2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。 3. 定义一个受保护的构造器,用来初始化le

这篇博客介绍了如何在Java中创建Animal抽象类,包含legs属性和walk、eat方法。同时,定义了Pet接口,包含getName、setName和play方法。接着,实现了Spider子类,具备8条腿,Cat子类实现了Pet接口,具备名字属性,并且重写了eat方法。最后,Fish类继承Animal,重写了walk方法并实现了Pet接口。
摘要由CSDN通过智能技术生成

    1. 创建Animal类,它是所有动物的抽象父类。
    2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。
    3. 定义一个受保护的构造器,用来初始化legs属性。
    4. 声明抽象方法eat。
    5. 声明具体方法walk来打印动物是如何行走的(包括腿的数目)。

import java.util.jar.Attributes.Name;

/*
	1. 创建Animal类,它是所有动物的抽象父类。
	2. 声明一个受保护的整数类型属性legs,它记录动物的腿的数目。
	3. 定义一个受保护的构造器,用来初始化legs属性。
	4. 声明抽象方法eat。
	5. 声明具体方法walk来打印动物是如何行走的(包括腿的数目)。
 */
public abstract class Animal {
	protected int legs;

	public Animal(int legs) {
		super();
		this.legs = legs;
		System.out.println("腿的数量:" + legs);
	}
	
	public Animal() {
		System.out.println("这个动物没有腿");
	}

	public abstract void eat();
	public void walk() {
		System.out.println("用" + legs + "条腿走路");
	}
	
}

根据UML类创建pet(宠物)接口
    1. 提供getName() 返回该宠物的名字
    2. 提供setName(String name) 为该宠物命名
    3. 提供 play()方法

p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值