欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Java貓和狗的案例

洪振霞1年前7瀏覽0評論

Java貓和狗是一個經典的面向對象編程案例。該案例旨在展示如何使用類和對象來模擬現實生活中的事物。

在這個案例中,我們有兩個類:Cat(貓)和 Dog(狗)。這兩個類都有一些共同的屬性,比如:名字、年齡、顏色等。其中,Cat類還有一個特有的屬性是:爪子長度。

下面是 Cat 類的代碼:

public class Cat {
// 屬性
private String name;
private int age;
private String color;
private int clawLength;
// 構造方法
public Cat(String name, int age, String color, int clawLength) {
this.name = name;
this.age = age;
this.color = color;
this.clawLength = clawLength;
}
// 方法
public void eat() {
System.out.println(name + "在吃魚");
}
public void sleep() {
System.out.println(name + "在睡覺");
}
// getter 和 setter 方法
// ...
}

下面是 Dog 類的代碼:

public class Dog {
// 屬性
private String name;
private int age;
private String color;
// 構造方法
public Dog(String name, int age, String color) {
this.name = name;
this.age = age;
this.color = color;
}
// 方法
public void eat() {
System.out.println(name + "在吃肉");
}
public void sleep() {
System.out.println(name + "在睡覺");
}
// getter 和 setter 方法
// ...
}

現在,我們來創建一些貓和狗的對象,并調用它們的方法:

public class Main {
public static void main(String[] args) {
Cat cat = new Cat("Java貓", 2, "白色", 5);
Dog dog = new Dog("Java狗", 3, "黑色");
cat.eat();
cat.sleep();
System.out.println(cat.getClawLength());
dog.eat();
dog.sleep();
}
}

運行上述代碼,輸出結果如下:

Java貓在吃魚
Java貓在睡覺
5
Java狗在吃肉
Java狗在睡覺

這樣,我們就成功地創建了幾個貓和狗的對象,并且調用了它們的方法。這個案例雖然非常簡單,但它向我們展示了面向對象編程的一個基礎:類和對象。