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://scyanting.com/article/hdohsi.html