面對物件程式設計

2022-01-25 08:32:35 字數 702 閱讀 4881

重要的是什麼,是概念的理解。 類是什麼,物件是什麼,然後封裝是什麼,繼承是什麼,多型是什麼。

類是抽象的,高度概括的物件集合體。當然亂寫的類什麼都不是,轄七八糟往乙個類裡塞。這也是不合理的。

這是學到目前為止,最為有用的一節課。非常的有用。就是基本概念的講解。概念的理解多少,決定你走多遠。

class

student():

def__init__(self, name='

baixi

', age = 18):

self.name =name

self.age =age

defstudy(self, course_name):

print('

%s正在學習%s

' %(self.name, course_name))

defwatch_movie(self):

if self.age < 18:

print('

%s只能看喜羊羊

' %self.name)

print('

%s晚上草榴**小電影

' %self.name)

if__name__ == '

__main__':

student().watch_movie()

student().study(

'唐詩三百首

')

面對物件程式設計4

issubclass and isinstance issubclass 用於判斷類物件與類物件之間的關係 isinstance 用於判斷例項物件與類物件之間的關係 issubclass a,b,c,d 判斷後者是否存在a的父類 isinstance 接受兩個實參 第乙個實參是例項物件 第二個實參是...

面對物件程式設計2 繼承

oop語言的特徵 繼承 封裝 多型 1,封裝 通過private關鍵字來修飾成員方法或屬性的一種行為。意義 1,類的實現者 2,類的呼叫者,方便,只需要呼叫就好了。2,繼承 直接上 package com.extendseg created with intellij idea.descriptio...

面對物件程式設計 理解思想

提取現實世界中某事物的關鍵特性,為該事物構建模型的過程。對同一事物在不同的需求下,需要提取的特性可能不一樣。得到的抽象模型中一般包含 屬性 資料 和操作 行為 這個抽象模型我們稱之為類。對類進行例項化得到物件。封裝可以使類具有獨立性和隔離性 保證類的高內聚。只暴露給類外部或者子類必須的屬性和操作。類...