---
# System prepended metadata

title: 17.Python 實體物件的建立與使用 - 上篇 - 實體屬性 Instance Attributes By 彭彭
tags: [學習, ' 紀錄']

---

---
title: 17.Python 實體物件的建立與使用 - 上篇 - 實體屬性 Instance Attributes By 彭彭

tags: 學習, 紀錄
---
## 17.Python 實體物件的建立與使用 - 上篇 - 實體屬性 Instance Attributes By 彭彭
{%youtube Lr5N2r1rmtM %}

## 類別的兩種用法
1. 類別與類別屬性
2. 類別與實體物件、實體屬性

## 實體物件
- 透過類別建立：先定義類別，再透過類別建立實體物件
- 建立、使用：要先建立實體物件，然後才能使用實體屬性

## 建立實體
- 基本語法
class 類別名稱：
『定義初始化函式』
(有縮排)def_init_(self):
            透過操作self來定義實體屬性
『建立實體物件，放入變數obj中』
obj=類別名稱() 『呼叫初始化函式』

## 程式範例

class Point:
(---)def_init_(self):
(------) self.x=3 (這裡指的是實體屬性 與上一課講的是不同概念，不能混淆)
(------) self.y=4 (這裡指的是實體屬性 與上一課講的是不同概念，不能混淆)
建立實體物件
此實體物件包含x和y兩個實體屬性
p=Point()

-----分隔線-------

class Point:
(---)def_init_(self,x,y):
(-------)self.x=x
(-------)self.y=y
建立實體物件
建立時，可直接傳入參數資料
p=Point(1,5)

## 使用實體
- 基本語法
實體物件. 實體屬性名稱
## 程式範例
class Point:
(---)def_init_(self,x,y):
(------)self.x=x
(------)self.y=y
建立實體物件，並取得實體屬性資料
p=Point(1,5)
print(p.x+p.y)

 