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

java 類和抽象類

林子帆1年前8瀏覽0評論

Java是面向對象編程語言,它提供了類和抽象類兩種機制來實現面向對象的思想。

類是Java的基本組成單位,是一種自定義的數據類型,它封裝了屬性和方法。類的定義需要使用class關鍵字,如下所示:

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("Hello, my name is " + name + ", I'm " + age + " years old");
}
}

在上面的例子中,我們定義了一個Person類,它有兩個私有的屬性name和age,以及一個公有的構造方法和一個公有的sayHello方法。

抽象類是一種特殊的類,它不能被實例化,只能被繼承。它可以包含抽象方法和實現方法,抽象方法沒有實現,必須在子類中重寫實現。抽象類的定義使用abstract關鍵字,如下所示:

public abstract class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public abstract void eat();
}

在上面的例子中,我們定義了一個Animal類,它有一個私有的屬性name和一個公有的構造方法和一個公有的getName方法,以及一個抽象的eat方法。

可以看到,類和抽象類都具有封裝、繼承和多態的特點,它們是Java面向對象編程的重要組成部分。