java描述动物名字的方法_JAVA项目: 动物面向对象的描述

//定义Animal基类

public class Animal{

boolean nammal;

boolean carnivorous;

int mood;

void isMammal(){

}

void isCarnivorous(){

}

void setMood(){

}

void getMood(){

}

void sayHello(){

}

}

//此Dog类继承Animal类,并实现LandAnimal接口

class Dog extends Animal implements LandAnimal{

int numberOfLegs=4;

//构造器

Dog(){

}

//重写父类方法

void isMammal(){

if (nammal==true){

System.out.println("狗是哺乳动物");

}else if (nammal==false){

System.out.println("狗不是哺乳动物");

}

}

//重写父类方法

void isCarnivorous(){

if (nammal==true){

System.out.println("狗是肉食动物");

}else if (nammal==false){

System.out.println("狗不是肉食动物");

}

}

//重写父类方法

void sayHello(){

System.out.println("狗通常情况下,和人打招呼的方式是:摇摇尾巴");

}

//重写父类方法

void setMood(){

System.out.println("狗被人抚摸情绪好的时候,打招呼的方式是:旺旺叫");

}

//重写父类方法

void getMood(){

System.out.println("狗烦燥的时候会: 呜呜叫");

}

//实现LandAnimal接口

public void getNumberOfLegs(){

System.out.println("狗有" + numberOfLegs + "条腿");

}

}

//此Cat类继承Animal类,并实现LandAnimal接口

class Cat extends Animal implements LandAnimal{

int numberOfLegs=4;

//构造器

Cat(){

}

//重写父类方法

void isMammal(){

if (nammal==true){

System.out.println("猫是哺乳动物");

}else if (nammal==false){

System.out.println("猫不是哺乳动物");

}

}

//重写父类方法

void isCarnivorous(){

if (nammal==true){

System.out.println("猫是肉食动物");

}else if (nammal==false){

System.out.println("猫不是肉食动物");

}

}

//重写父类方法

void sayHello(){

System.out.println("猫通常情况下,和人打招呼的方式为: 喵~~~叫");

}

//重写父类方法

void setMood(){

System.out.println("猫情绪好的时候会: 咕噜咕噜");

}

//重写父类方法

void getMood(){

System.out.println("猫烦燥的时候会: 嘶嘶叫");

}

//实现LandAnimal接口

public void getNumberOfLegs(){

System.out.println("猫有" + numberOfLegs + "条腿");

}

}

//此Frog类继承Animal类,且同是要实现LandAnimal和WaterAnimal两上接口

class Frog extends Animal implements LandAnimal,WaterAnimal{

int numberOfLegs=4;

//构造器

Frog(){

}

//重写父类方法

void isMammal(){

if (nammal==true){

System.out.println("青蛙是哺乳动物");

}else if (nammal==false){

System.out.println("青蛙不是哺乳动物");

}

}

//重写父类方法

void isCarnivorous(){

if (nammal==true){

System.out.println("青蛙是肉食动物");

}else if (nammal==false){

System.out.println("青蛙不是肉食动物");

}

}

//重写父类方法

void sayHello(){

System.out.println("青蛙通常情况下,打招呼的方式为: 呱呱叫");

}

//重写父类方法

void setMood(){

System.out.println("青蛙情绪好的时候会呱呱叫");

}

//重写父类方法

void getMood(){

System.out.println("青蛙受到惊吓时会:扑通一下跳入水中");

}

//实现LandAnimal接口

public void getNumberOfLegs(){

System.out.println("青蛙有" + numberOfLegs + "条腿");

}

//实现WaterAnimal接口

public void hasGills(){

System.out.println("青蛙产卵");

}

//实现WaterAnimal接口

public void laysEggs(){

System.out.println("青蛙有鳃");

}

}

//此类为测试运行类

public class HelloWorld{

public static void main(String[] args){

System.out.println("\n**JAVA项目:动物特性的面向对象描述**");

System.out.println("------------------------------------\n");

Dog objd = new Dog();

objd.nammal = true;

objd.carnivorous = true;

objd.isMammal();

objd.isCarnivorous();

objd.sayHello();

objd.setMood();

objd.getMood();

objd.getNumberOfLegs();

System.out.println("\n----------------------------");

Cat objc = new Cat();

objc.nammal = true;

objc.carnivorous = true;

objc.isMammal();

objc.isCarnivorous();

objc.sayHello();

objc.setMood();

objc.getMood();

objc.getNumberOfLegs();

System.out.println("\n----------------------------");

Frog objf = new Frog();

objf.nammal = false;

objf.carnivorous = false;

objf.isMammal();

objf.isCarnivorous();

objf.sayHello();

objf.setMood();

objf.getMood();

objf.getNumberOfLegs();

objf.hasGills();

objf.laysEggs();

}

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值