教程都會說得比較嚴謹,所以會有點不好理解,其實很簡單,我舉個例子
我們先建立乙個類,叫student
class student
然後我們希望每乙個student都有乙個功能,就是呼叫他們的時候他們都能說出自己的名字,所以我們先在類裡面初始化乙個型別為string(字串)的屬性,名字為name
class student
}
我們再加上乙個方法,起名sayyourname,作用就是呼叫類的name,然後列印出來,其實就是類裡面的函式
class student
func sayyourname()
}
最後我們需要建立這個類的例項,就建立乙個叫小明的同學吧,並且呼叫sayyourname方法
let student1 = student(name: "小明")
student1.sayyourname()
日誌臺就會列印:
my name is 小明
方法就是這麼用的,乙個學生這樣子做,好像有點大動干戈,還要建立類和方法,但如果有很多學生就不一樣了,比如我們再建立3個學生
let student2 = student(name: "小芳")
let student3 = student(name: "小剛")
let student4 = student(name: "小紅")
這時候我們需要讓他們報自己的名字,就不需要重複地寫sayyourname方法,只需要直接呼叫即可,因為他們都是類student的例項
所以就像我們人,我們屬於智人種,這就是我們的類
智人種規定了人有兩隻手,這就是類的屬性
智人種又規定了,要喝水就要用手去接水,然後送到嘴裡,這個就是方法
我們每個活生生的人就是智人種這個類的例項,所有人都擁有相同的屬性(兩隻手)、相同的方法(喝水用手去接)
但我們每個人都不一樣,這就涉及到類的繼承,就以後再說了
《百樓大亨》是一款單機模擬經營遊戲!在遊戲裡購買物業資產、投資城市、獲得財富、努力成為世界第一的公司和富豪吧!
例項屬性和類屬性的理解
class fun a 1 類屬性 def l self a 4 print a b fun print fun.a class test object name scolia a test test.name scolia good 通過類進行修改類屬性,成功!連例項屬性都改了 print tes...
如何理解Swift中Optional的 和
很多人在剛上手swift時對於optional中 和 的使用十分不理解,接下來我會談一談自己對於這兩個符號的使用方式的理解。先來說說optional的概念,以方便之後的理解。來看一下下面的 var a string nil 編譯錯誤,string型別不能為nil var b string hello...
Python中的類屬性和物件屬性
在了解了類基本的東西之後,下面看一下python中這幾個概念的區別 先來談一下類屬性和例項屬性 在前面的例子中我們接觸到的就是例項屬性 物件屬性 顧名思義,類屬性就是類物件所擁有的屬性,它被所有類物件的例項物件所共有,在記憶體中只存在乙個副本,這個和c 中類的靜態成員變數有點類似。對於公有的類屬性,...