栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中 利用继承的思想实现动物的分类,将动物分为水生动物和陆生动物,有其动物的属性和特征,又有其属性和特征,编程模拟。

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中 利用继承的思想实现动物的分类,将动物分为水生动物和陆生动物,有其动物的属性和特征,又有其属性和特征,编程模拟。

Java中 利用继承的思想实现动物的分类,将动物分为水生动物和陆生动物,有其动物的属性和特征,又有其属性和特征,编程模拟。
前言

动物在拥有自己本身所具有的特征的同时,还应该具有所在大类所具有的动物特征,例如:狗具有看家的本领是它自己所拥有的特征,同时它又是陆生动物,所以还应该具有陆生动物所包含的特征。


`

一、什么是继承?

继承是一种由已有的类创建新类的机制是我们面向对象程序设计中最为关键的概念。类的继承为类的派生一个新类,可以从另一个已存在的类中派生,这个过程称为类的继承。

二、实现步骤 1.创建父类

代码如下(示例):

package com_zy11;

public class Animal {
	String name;
	String movement;
	public Animal(String myname,String mymovement) {
		name=myname;
		movement=mymovement;
	}
	//陆生动物具有的共同属性
	public void ls() {
		System.out.println("具有防止水分散失的结构。");
		System.out.println("具有支持躯体和运动的器官,有多种运动方式。");
		System.out.println("具有能在空气中呼吸且是身体内部的呼吸器官。");
		System.out.println("具有发达的感觉器官和神经系统。");
	}
	//水生动物具有的共同属性
	public void ss() {
		System.out.println("可以生活在水中。");
		System.out.println("依靠水里的溶解氧来呼吸.");
	}

}

2.创建子类(狗)
package com_zy11;

public class Dog extends Animal{
	public Dog(String myname,String mymovement) {
		super(myname,mymovement);
	}
	public void Dogff() {
		System.out.println(name+"为陆生动物");
		System.out.println("它自己的属性为"+movement);
	}

}

3.创建子类(鱼)
package com_zy11;

public class Fish extends Animal{
	public Fish(String myname,String mymovement) {
		super(myname,mymovement);
	}
	public void Fishff() {
		System.out.println(name+"为水生动物");
		System.out.println("它自己的属性为"+movement);
	}

}

3.创建主体
package com_zy11;

public class com_zy11 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Dog dog = new Dog("二狗子","看家");
		dog.Dogff();
		dog.ls();
		System.out.println("————————————————————————————");
		Fish fish =new Fish("小鱼儿","吐泡泡");
		fish.Fishff();
		fish.ss();
	}

}


运行结果展示

二狗子为陆生动物
它自己的属性为看家
具有防止水分散失的结构。
具有支持躯体和运动的器官,有多种运动方式。
具有能在空气中呼吸且是身体内部的呼吸器官。
具有发达的感觉器官和神经系统。
————————————————————————————
小鱼儿为水生动物
它自己的属性为吐泡泡
可以生活在水中。
依靠水里的溶解氧来呼吸.

总结

1、子类不但可以继承父类的所有行为和属性它还可以根据需要增加自己的行为和属性。
2、一个父类可以同时拥有多个子类,所以一般将多个类所具有的公共属性和方法的集合定义为父类而每个子类是在公共属性和方法的基础上的扩展。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号