Python 物件導向

2022-05-17 19:39:06 字數 1603 閱讀 2013

# 物件導向

# 有意義的物件導向的**

# 類 =物件導向

# 類、物件

# 例項化

# 類最基本的作用:封裝

class

student():

name = ''

age = 0

def print_file(self):

print(

'name:

' +self.name )

print(

'age:

' +str(self.age) )

student =student()

student.print_file()

如果想正確引用類裡面定義的變數,我們需要使用 self 關鍵字,類裡面的函式是一定要加self,否則會報錯。如果想在函式內部使用類定義的變數,是需要在函式裡面用  self.變數名

繼承:父類

class

human():

sum = 0

def __init__(self, name, age):

self.name =name

self.age =age

def get_name(self):

print(self.name)

def do_homework(self):

print(

'this is a parent method

')

子類from c5 import human

class student(human):

# sum = 0

# def __init__(self, name, age):

# self.name = name

# self.age = age

# self.__score = 0

# self.__class__.sum += 1

def __init__(self, school,name,age):

self.school = school

# human.__init__(self, name, age) # 普通呼叫方法,需要補充完成方法的所有傳參

super(student,self).__init__(name,age) # 子類呼叫父類方法優先使用super

def do_homework(self):

super(student,self).do_homework()

print('math homework')

student1 = student('北京路放牛小學', '小明',18)

print(student1.sum)

print(student.sum)

print(student1.name) # 可以繼承變數

print(student1.age)

student1.get_name() # 可以繼承方法

student1.do_homework() # 子類於父類的方法重名,優先使用子類的方法

python物件導向學習 python物件導向學習

物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。物件導向三個概念 1.封裝 即把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法讓可信的類進...

python物件導向總結 Python物件導向總結

python 物件導向 oop 1 物件導向 是乙個更大封裝,把乙個物件封裝多個方法 2 類 是對一些具有相同特徵或行為的事物的乙個統稱,是抽象的,不能直接使用 特徵被稱為屬性 行為被稱為方法 3 物件 是由類建立出來的乙個具體的存在,可以直接使用 先有類再有物件,類只有乙個,而物件可以有多個 類中...

python登入物件導向 python 物件導向

一 屬性和方法 1.a a 例項屬性 通過例項物件來新增的屬性就是例項屬性 a.count 10 例項方法都是在類中直接定義的 以self為第乙個引數的方法都是例項方法 當通過例項物件呼叫時,會自動傳遞當前物件作為self傳入 當通過類物件呼叫時,不會自動傳遞self a.test 等價於 a.te...