(10)初識面向物件——OOP
類
1、基本介紹
面向過程:流水線
面向物件:分工合作
一個比喻:要去旅行,爸爸把所有旅行的準備工作都做好,先收拾需要帶的證件和衣服,再訂酒店,再計劃旅行路線,這就是面向過程。面向物件的話,就可以理解為:爸爸把活拆分,收拾行李的活,訂酒店,計劃路線,沒人分配一個活。
#面向過程 std1 = {'name':'Mic','score':70} std2 = {'name':'Lisen','score':90} def print_score(std): print('%s :%s' %(std['name'],std['score'])) #面向物件 class Student(object): def __init__(self,name,score): self.name=name self.score=score def print_score(self): print("%s:%s %(self.name,self.score)") zero = Student('zero',60) zero.print_score()
相關推薦
(10)初識面向物件——OOP
類 1、基本介紹 面向過程:流水線 面向物件:分工合作 一個比喻:要去旅行,爸爸把所有旅行的準備工作都做好,先收拾需要帶的證件和衣服,再訂酒店,再計劃旅行路線,這就是面向過程。面向物件的話,就可以理解為:爸爸把活拆分,收拾行李的活,訂酒店,計劃路線,沒人分配一個活。 #面向過程
關於Java基礎的複習總結(四)初識面向物件
縱碼仗鍵行天下 1、類和物件 萬物皆為物件 類:是物件的抽象描述 物件:是類的例項化 類的組成: 屬性(成員變數) 方法(成員方法) 2、方法 無返回值型別:void 有返回值型別:int double String return:返回結果 跳出方法(可用於跳出多重迴圈) 無參方法
Python基礎(三)--- Python面向物件oop,類、方法和變數,繼承
一、面向物件oop ----------------------------------------------------- 1.類 用來描述具有相同的屬性和方法的物件的集合。 它定義了該集合中每個物件所共有的屬性和方法。 物件是類的例項。
python快速學習系列(6):面向物件程式設計(OOP)
一、面向物件程式設計: 1.比設計模式更重要的是設計原則: 1)面向物件設計的目標: ·可擴充套件:新特性很容易新增到現有系統中,基本不影響系統原有功能 ·可修改:當修改某一部分程式碼時,不會影響到其他不相關的部分 ·可替代:用具有相同介面的程式碼去替換系統中某一部分程式碼時,系統不受影
php7新特性(二):面向物件部分
1)、PHP 7 支援new class 來例項化一個匿名類這可以用來替代一些"用後即焚"的完整類定義。 2)、Closure::call():將一個閉包函式動態繫結到一個新的物件例項並呼叫執行該函式 3)、use:可以使用一個 use 從同一個 namespace 中匯入類、函
Cris 的Python筆記(十):面向物件三大特徵之繼承
文章目錄 1、繼承的特性 2、Python 的多繼承(瞭解) 1、繼承的特性 # 通過繼承可以使得子類很好的複用父類的程式碼,減少冗餘程式碼,同時更加符合現實邏輯(程式設計就是對現實世界的抽象)
Java語言學習(六):面向物件進階
上篇部落格中我們初步認識了Java面向物件程式設計,下面進一步學習下。 面向物件程式設計三大特性:封裝、繼承、多型。 封裝隱藏了類的內部實現機制,對外界而言它的內部細節是隱藏的,暴露給外界的只是它的訪問方法。
Go語言基礎(十三)—— Go面向物件簡單小練習
練習要求: 介面->父類實現->多種子類實現->多型 定義介面IPerson,定義吃喝睡三個抽象方法; 定義一個IPerson的實現類Person,實現吃喝睡方法; 定義IWorker勞動者介面,擁有勞動方法Work()(output str
java基礎-初級(二)【面向物件與類】
目錄 2、面向物件與類 2.1 面向物件思想 2.2 類與物件 2.3 成員和區域性變數 2.4 匿名物件 2.5 類的訪問許可權修飾符 2.6 static關鍵字-靜態域、靜態
胡八一之Java(七):面向物件的陷阱
一、instanceof的陷阱: 如果前面運算元的編譯型別與後面的型別沒有任何關係,那麼編譯將不通過。例如: String a ="aaa"; System.out.println("a是否屬於MATH的型別:"+(a.instanceof Math)); Stri
(二)Kotlin 面向物件
文章目錄 一、面向物件的概念 二、抽象類與介面 1、介面 2、抽象類 3、抽象類和介面的共性 3、抽象類和介面的區別 三、類的繼承與介面的實現
Cris 的 Scala 筆記整理(七):面向物件
7. 面向物件(重點) 7.1 Scala 面向物件基礎 類 [修飾符] class 類名 { 類體 } scala語法中,類並不宣告為public,所有這些類都具有公有可見性(即預設就是public) 一個Scala原始檔可以包含多個類 定義一個最簡單的類 object
Cris 的 Scala 筆記整理(九):面向物件高階
9. 面向物件高階 9.1 靜態屬性和靜態方法 ① 回顧 Java 的靜態概念 public static 返回值型別 方法名(引數列表) {方法體} Java 中靜態方法並不是通過物件呼叫的,而是通過類物件呼叫的,所以靜態操作並不是面向物件的 ② Scala 中靜態的概念-伴生物件 Scala
Scala學習筆記(3)—— Scala面向物件
1 面向物件特點 封裝:屬性、方法封裝到類中; 繼承 多型:父類引用指向子類物件,開發框架的基石 package com.scalatest.scala.oop object SimpleObjectApp { def main(args: A
Python基礎(14):面向物件高階(多重繼承,定製類,列舉類,元類)
一,多重繼承 定義:一個子類可以繼承自多個父類 目的:同時擁有多個父類的所有功能,且減少設計層次。 Mixln:某子類中,需要混入額外功能,可以通過多重繼承實現,這種設計,被叫做Mixln 二,定製類 解釋:通過魔術方法的定義,是自定義的類滿足某些特性。 __str__:
Python基礎(12):面向物件基礎(類,例項,封裝,繼承,多型)
一,什麼是面向物件? 面向物件,Object Oriented Programming,簡稱oop。是一種程式設計思想。 中心:將物件作為程式的基本單元。一個物件包含了資料和操作資料的函式。 python,一切皆物件。 二,類和例項 類,class,抽象的模板。 例項,i
Python基礎(13):面向物件進階(訪問限制,__slots__,property,獲取物件資訊,類屬性和例項屬性)
一,訪問限制 原因:直接操作物件屬性有兩個缺點:無法保證資料安全性,無法進行引數校驗。 示例: class fruit(object): #定義一個類 def __init__(self,name): #定義屬性name
圖解IFRS9 金融工具(10)套期物件與套期工具及公允價值套期
4.2.2套期物件與套期工具 4.2.2.1 套期物件擴充套件範圍 IAS 39與IFRS9之中對套期物件的原則性要求一致,都包括已經確認的表內資產負債,表外可套期專案包括未確認的確定承諾以及很可能發生的預期交易,具體屬性是被套期物件本身或者派生的公允價值或現金流變動;現行準則和新準則對於單一套期物件沒有
C++學習(二) C++面向物件程式設計方法概述
(1)面向過程與面向物件的比較 面向過程程式設計方法(C語言) 分析出要解決所需要的步驟,然後用函式把各步驟逐個實現,執行時依次呼叫各個函式即可。 程式 = 演算法 + 資料結構 面向物件程式設計方法(C++語言) 把問題分解成各個物件,描述各個物件的
聽課筆記---程式設計與演算法(三)C++面向物件程式設計(郭偉老師)---第三週
Week3 目錄 this 指標 靜態成員函式和靜態成員變數 成員物件和封閉類 常量物件和常量函式 友元 內容與思考 this 指標 靜態成員函式和靜態成員變數 歷史由來 C++原來沒有編譯器,可以