快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

JAVA可爱代码,优雅代码java

java中动物特性的面向对象描述

这个没有什么创新,只是有可能写法不一样而已。但基本思路都是这样写的

创新互联公司"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!创新互联公司具备承接各种类型的网站设计、成都网站设计项目的能力。经过10年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。

测试类用到了多态

import java.util.ArrayList;

import java.util.List;

public class Test {// 测试类

public static void main(String[] args) throws Exception {

ListAnimal animals=new ArrayListAnimal();

animals.add(new Dog());//一只狗

animals.add(new Cat());//一只猫

animals.add(new Frog());//一只青蛙

for (Animal animal : animals) {//遍历

System.out.println(animal);//一个动物的描述

animal.say();//打招呼

animal.happy();//情绪好

animal.afraid();//害怕

System.out.println("------------可爱的分割线------------");

}

}

}

class Animal {

boolean isLusheng = false;

boolean isShuisheng = false;

boolean isRoushi = false;

boolean isBuru = false;

public void say() {

}

public void happy() {

}

public void afraid() {

}

public String toString() {

return (isLusheng ? "是" : "非") + "陆生,"

+ (isShuisheng ? "是" : "非") + "水生,"

+(isRoushi ? "是" : "非") + "肉食,"

+(isBuru ? "是" : "非") + "哺乳";

}

}

class Dog extends Animal {

public Dog() {

isLusheng = true;

isRoushi = true;

isBuru = true;

}

public void say() {

System.out.println("摇摇尾巴");

}

public void happy() {

System.out.println("旺旺叫");

}

public void afraid() {

System.out.println("呜呜");

}

}

class Cat extends Animal {

public Cat() {

isLusheng = true;

isRoushi = true;

isBuru = true;

}

public void say() {

System.out.println("喵~");

}

public void happy() {

System.out.println("咕噜咕噜");

}

public void afraid() {

System.out.println("嘶嘶");

}

}

class Frog extends Animal {

boolean isRuansheng=true;

public Frog() {

isLusheng = true;

isShuisheng = true;

}

public void happy() {

System.out.println("呱呱呱");

}

public void afraid() {

System.out.println("扑通一声跳入水中");

}

public String toString() {

return super.toString()+","

+(isRuansheng ? "是" : "非") + "卵生";

}

}

有问题追问,或HI我

我写的这个java代码,当定义dog类的时候总出错,怎么回事?

先把这里的dog类注释掉,然后查看程序Dog wangwang = new Dog("wangwang",15);中dog的定义是否存在。(右键Dog,查看定义)

JAVA中使用while循环说100遍“我喜欢你”?

public static void main(String[] args) {

int i = 0;

while (i 100){

System.out.println("我喜欢你");

i++;

}

}


网站名称:JAVA可爱代码,优雅代码java
URL网址:http://6mz.cn/article/hdohsi.html

其他资讯