日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

9月14日学习内容整理:初识别面向对象

發(fā)布時間:2025/4/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 9月14日学习内容整理:初识别面向对象 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、面向過程和面向?qū)ο?#xff1a;

(1)面向過程:針對結(jié)果編程,流水線式思維,得出固定的結(jié)果。優(yōu)點是好想,但是擴展性差,容易引起安全問題

(2)面向?qū)ο?#xff1a;對象就是一個實實在在的,可以準確描述出來的實體

2、定義類

類:具有相同屬性和方法的一類事物

對象:具有具體的屬性

class ?類名 ?:這就是定義了一種類,類名一般首字母大寫

  role = ?'assddff' ? ? ? ? ? ?這就是第一了一種類屬性

  def ?函數(shù)名(self): ?這就是定義了一種類方法(動態(tài)屬性),本質(zhì)就是函數(shù),有一個必須傳遞的參數(shù)self

3、實例化一個對象

實例化:從類到對象的過程

對象名 = 類名() ? 這就得到了一個具體的對象

4、調(diào)用類方法

對象名.方法名(也就是函數(shù)名)() ?調(diào)用類方法,自動傳遞參數(shù),這個參數(shù)就是對象本身

5、_ _init_ _函數(shù)

def ?_ _init_ _(self,參數(shù)1,參數(shù)2,參數(shù)3,....)

  self.變量名 = ?參數(shù)1

  self.變量名 = ?參數(shù)2

  self.變量名 = ?參數(shù)3 ? ? ? 這里的self相當于字典,self.變量名相當于key,先這么理解

怎么用這個_ _init_ _函數(shù):

對象名 = ?類名(參數(shù)1,參數(shù)2,參數(shù)3,...)這樣就會自動調(diào)用_ _init_ _函數(shù)

6、類屬性和對象屬性

類屬性:直接寫在類里面的,類名和對象名都可以直接用.屬性名調(diào)用,

對象屬性:寫在init里面的self.變量名,只能對象名調(diào)用

7、面向?qū)ο蟮慕换?/p>

對象屬性(函數(shù))里加參數(shù),這樣就可以實現(xiàn)不同對象(甚至是不同類對象)之間的交互

?

?

注意:

1、不要用對象去調(diào)用類屬性

2、寫面向?qū)ο蟮臅r候先要搞清楚哪些時一類,哪些是對象,哪些是對象屬性

3、面向?qū)ο笫裁磿r候用:

(1)要用到很多角色,某一類擁有相同的特點或者說是屬性

(2)需要反復(fù)取傳遞多個參數(shù)

?

舉例:

import math class Circle(): #定義類role='circle' #類屬性def __init__(self,r): self.r=r #對象屬性def area(self): #動態(tài)屬性print(math.pi*self.r**2)def per(self):       print(math.pi*self.r*2) whl=Circle(3) #實例化對象 whl.area() #調(diào)用方法,self就是whl whl.per()

?

轉(zhuǎn)載于:https://www.cnblogs.com/wanghl1011/articles/7521139.html

總結(jié)

以上是生活随笔為你收集整理的9月14日学习内容整理:初识别面向对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。