我寫了一個,內(nèi)容比較簡單的。代碼如下:public class AnimalTest {
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了遂川免費建站歡迎大家使用!
Animal animal;
public void eat(Animal animal){
animal.eat();
}
public void walk(Animal animal){
animal.walk();
}
public static void main(String args[]){
Animal animal=new Animal("animal");
Wolf w=new Wolf("wolf");
Goat g=new Goat("goat");
AnimalTest at=new AnimalTest();
at.eat(animal);
at.eat(w);
at.eat(g);
at.walk(animal);
at.walk(w);
at.walk(g);
}
}
class Animal {
String name;
public Animal(String name){
this.name=name;
}
public Animal(){}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void eat(){
System.out.println("animal eat");
}
public void walk(){
System.out.println("animal walk");
}
public String toString(){
return name;
}
}class Wolf extends Animal {
public Wolf(String name){
super(name);
}
public Wolf(){}
public void eat(){
System.out.println("wolf eat meat");
}
public void walk(){
System.out.println("wolf walk");
}
public String toString(){
return name;
}
}class Goat extends Animal {
public Goat(String name){
super(name);
}
public Goat(){}
public void eat(){
System.out.println("goat eat grass");
}
public void walk(){
System.out.println("goat walk");
}
public String toString(){
return name;
}
}
abstract class Animal{
String type;
public Animal(String type){
this.type=type;
}
public abstract void Talk();
public void showInfo(){Talk();}
}
class Dog extends Animal{
String name;
public Dog(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此動物是:"+name+",此動物屬于:"+type);
}
}
class Cat extends Animal{
String name;
public Cat(String type,String name){
super(type);
this.name=name;
}
public void Talk(){
System.out.println("此動物是:"+name+",此動物屬于:"+type);
}
}
public class Diy_5_2_1{
public static void main(String[] args){
Dog doggie=new Dog("犬科動物","德國黑貝");
Cat kitty=new Cat("貓科動物","波斯貓");
doggie.showInfo();
kitty.showInfo();
}
}
你說的是網(wǎng)上流傳的寵物商店web版的代碼吧
Java版本的名字叫:J2EE Java Pet Store
.NET版本的叫:.NET PetShop
百度一下J2EE Java Pet Store,這是一套經(jīng)典示例代碼
import java.util.ArrayList;
import java.util.*;
public class BianHao {
/**
*
*/
public static void main(String[] args) {
//a字符串?dāng)?shù)組 length=5
String[] a = { "狗", "豬", "兔", "雞", "羊" };
//b數(shù)組 length=20
int[] b = new int[20];
//設(shè)置標(biāo)志位
boolean flag=false;
//產(chǎn)生隨機數(shù) 并判斷是否有重復(fù)的數(shù)值,如果flag=true說明產(chǎn)生的隨機數(shù)沒有重復(fù)的 退出wile循環(huán)
while(flag==false){
for (int i = 0; i b.length; i++) {
b[i]=(int)(Math.random()*62+1);
}
//判斷每個元素的值是否相等 如果有就為false 從新產(chǎn)生隨機數(shù)
flag=pd(b);
}
//對數(shù)組b進行排序,按升序
Arrays.sort(b);
//創(chuàng)建c數(shù)組
ListString c=new ArrayListString();
for (int j = 0; j a.length; j++) {
for (int h = 0; h b.length; h++) {
//對c數(shù)組進行填充值
c.add(a[j] + b[h] + "");
}
}
//對c數(shù)組進行遍歷
for (String str : c) {
System.out.print(str+",");
}
}
public static boolean pd(int[] arr) {
//按位比較
for (int k = 0; k arr.length - 1; k++) {
for (int j = k + 1; j arr.length; j++) {
if (arr[k] == arr[j]) {
return false;
}
}
}
return true;
}
}
小伙兒 看行不 行的話 最佳啊!!分!分!
class 動物{
public boolean 吃(食物 sw){
}
}
class 狗 extends 動物{
public boolean 吃(食物 sw){
if(sw.種類 == 骨頭) return true;
else return false;
}
}
class 貓 extends 動物{
public boolean 吃(食物 sw){
if(sw.種類 == 魚) return true;
else return false;
}
}
你還需要建立一個 食物 類。
文章題目:java動物管理代碼 代碼編程動物
網(wǎng)頁鏈接:http://m.newbst.com/article22/hjpicc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、搜索引擎優(yōu)化、移動網(wǎng)站建設(shè)、網(wǎng)站收錄、動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)