實例化是什麼意思

在程式設計中,"實例化"(Instantiation)通常指的是創建一個類別(Class)的實例(Instance)。當你使用類別來定義對象的結構和行為時,你需要通過實例化來創建一個具體的對象。

在Java中,你可以通過類別的建構函式來實例化一個對象。以下是一個簡單的例子:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }
}

public class Main {
    public static void main(String[] args) {
        // 實例化一個Person對象
        Person person = new Person("John Doe", 30);
        System.out.println(person.getName() + " is " + person.getAge() + " years old.");
    }
}

在上面的例子中,Person 類別定義了一個人的基本特徵,包括名字和年齡。在 Main 類中,我們實例化了一個 Person 類別的對象,並賦予它具體的名字和年齡。這樣,我們就可以通過這個對象來訪問它的方法和屬性。

在Python中,實例化一個對象通常涉及使用類(Class)來創建一個新的對象。以下是一個簡單的例子:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_name(self):
        return self.name

    def get_age(self):
        return self.age

person = Person("John Doe", 30)
print(person.get_name() + " is " + str(person.get_age()) + " years old.")

在上面的例子中,Person 類定義了一個人的基本特徵,包括名字和年齡。在 __init__ 方法(建構函式)中,我們初始化了對象的屬性。在 Main 部分,我們實例化了一個 Person 類的對象,並賦予它具體的名字和年齡。這樣,我們就可以通過這個對象來訪問它的方法和屬性。