參考鏈接: Python對象和類
# 面向過程編程
#? ? ?核心是過程二字,過程指的是解決問題的步驟,即先干什么在干什么然后干什么
#? ? ?基于該思想編寫程序好比在設計一條流水線,是一種機械式的思維方式
#
Python面向對象,#? ? ?優點:復雜的問題流程化,進而簡單化
#? ? ?缺點:擴展性差
#
# 面向對象編程
#? ? ?核心對象二字,對象是特征與技能的結合體
#? ? ?基于該思想編寫程序就好比是在創造一個世界,你就是這個世界的上帝,是一種上帝式的思維方式
什么時候面向對象。#
#? ? ?優點:可擴展性強
#? ? ?缺點:編程的復雜度要高于面向過程
#
#
# 二。類:種類。分類。類別
面向對象是什么意思?#? ? ? ? ?對象是特征與技能的結合體,類是一系列對象相似的特征與技能的結合體
#? ? ? ? ?強調:站的角度不同,總結出來的類是截然不同的
#
#? ? ? ? ?在現實世界中:先有一個個具體存在的對象,然后隨著人類文明的發展才有了分類的概念
#? ? ? ? ?在程序中:必須在先定義類,后調用類來產生對象
#
java面向對象程序設計、#
# 站在老男孩選課系統的角度,先總結現實世界中的老男孩學生對象
# 對象1:
# 特征:
# 學校 = 'oldboy'
# 姓名 = '耗哥'
python類、# 年齡 = 18
# 性別 = 'male'
# 技能:
# 選課
#
# 對象2:
python和java?# 特征:
# 學校 = 'oldboy'
# 姓名 = '豬哥'
# 年齡 = 17
# 性別 = 'male'
# 技能:
java面向對象、# 選課
#
# 對象3:
# 特征:
# 學校 = 'oldboy'
# 姓名 = '帥翔'
python的類和對象。# 年齡 = 19
# 性別 = 'female'
# 技能:
# 選課
#
# 站在老男孩選課系統的角度,先總結現實世界中的老男孩學生類
python類和對象的區別,#? ? ? ? ?老男孩學生類:
#? ? ? ? ? ? ?相似的特征:
#? ? ? ? ? ? ? ? ?學校="oldboy"
#? ? ? ? ? ? ?相似的技能
#? ? ? ? ? ? ? ? ?選課
#
python面向對象例子,# 在程序中
# 1.先定義類
class OldboyStudent:
? ? school='oldboy'
? ? def choose_course(self):#有位置形參
? ? ? ? print('is choosing course')
c++面向對象程序設計??
# 類體代碼會在類的定義階段就立刻執行,會產生一個類的名稱空間
#
# 類的本身就是一個容器、名稱空間,是用來存放名字的,這是類的用途之一
print(OldboyStudent.__dict__)
print(OldboyStudent.__dict__['school'])
怎么理解面向對象、print(OldboyStudent.__dict__['choose_course'])
OldboyStudent.__dict__['choose_course'](123)#要給形參傳參才能運行
?
?
print(OldboyStudent.school)#其實就是OldboyStudent.__dict__['school']
?
面向對象中的對象是指。OldboyStudent.choose_course(222)#其實就是OldboyStudent.__dict__['choose_course']
?
OldboyStudent.country='china'#OldboyStudent.__dict__['country']='China'
?
print(OldboyStudent.country)#已經創建成功 china
?
面向對象的主要特征、del OldboyStudent.school
# print(OldboyStudent.school)#值已經被刪除
?
# 2.后調用類產生對象,調用類的過程,又稱為類的實例化,實例化的結果稱為類的對象、實例
stu1=OldboyStudent()#調用類會得到一個返回值,該返回值就是類的一個具體存在的對象,實例
stu2=OldboyStudent()
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态