1.今天來講下scala中的物件導向
2.定義類和指定構造方法。
//定義乙個person類 (帶有三個引數),
class
person
(fn: string, ln: string, s: person)
println("i am testing code")
def introduction() : string = else )
}}object
obj}
//------------結果列印
primary constructor
i am testing code
我的名字是, cheng shihu。
3.靜態變數,函式
scala沒有靜態的修飾符,但object下的成員都是靜態的 ,若有同名的class,這其作為它的伴生類。在object中一般可以為伴生類做一些初始化等操作
object
static
}object
obj}
3.繼承
// 定義父類
class
person
(name:string)
//定義子類
class
student
(name:string,age:int)
extends
person
(name:string)
}object
obj}
//--------------------執行結果
person 構造方法執行
student 構造方法執行
姓名:***年齡:12
今天到這裡,下節再講抽象。 四 物件導向 繼承
繼承 一 什麼是繼承 概念 父親有的東西,並且允許繼承,所有孩子就都會有 乙個父類可以擁有多個子類 乙個子類只能擁有乙個父類 二 父子之間的轉換 子類可以轉換成父類,這個父類只能轉換成之前的子類 子類可繼承父類,父類可代表子類 兄弟之間不可繼承。namespace 繼承 namespace 繼承 p...
Python學習之路四 物件導向
物件 object 可以看做是資料 特性 以及由一系列可以訪問 操作這些資料的方法所組成的集合。主要有以下特點 封裝 主要是乙個隱藏了各種細節的集合,只公開 單元的對外介面 繼承 就像人類遺傳繼承,孩子會繼承父母的特點,但也可以擁有屬於自己的特點 多型 意味著可以對不同類的物件使用同樣的操作。前兩個...
Java基礎系列四 物件導向
物件導向思想的特點 物件導向的特點 開發的過程 其實就是不斷的建立物件,使用物件,指揮物件做事情 2 儲存空間 3 初始化值 class person result 20 同下面的道理 person string name person string name,int age person p1 n...