物件導向篇(二)

2022-08-26 12:18:09 字數 874 閱讀 7608

那麼怎麼來寫乙個物件導向的程式呢?先別急

我們先說一下物件導向的組成

1,屬性:物件下面的變數,我們叫做屬性

2,方法:物件下面的函式,我們叫做方法

我們來看乙個例子

var arr =;

arr.num = 1; //

屬性alert(arr.num); //

1arr.demo = function()

arr.demo()

//3

當然,這裡有乙個更簡單的方法,來區分屬性和方法,那就是帶()執行的就是方法,不帶()的就是屬性

好了,接下來咱們就開始寫乙個物件導向的程式

var obj = new object();   //

建立乙個空白物件

obj.name = '張三』; //屬性

obj.showname = function()

obj.showname(); //張三

這就是乙個物件導向的程式,首先new乙個空的物件,然後再在物件上加屬性和方法,so  easy嘛

先別急著高興,因為我們還有乙個重要的步驟,就是改this,一聽this,有些小夥伴一定會頭皮發麻,this確實對新手是乙個很頭疼的問題,因為this的指向會經常的變

那咱們就改一下上面的程式

var obj = new object();   //

建立乙個空白物件

obj.name = '張三』; //屬性

obj.showname = function()

obj.showname(); //張三

這就是乙個完整的物件導向的程式,當然還存在一些問題,看篇三

物件導向(二)

物件導向的特徵之三 多型 多型機制 是物件導向程式設計的乙個重要特徵 多型的特點 是採用同名的方式,根據呼叫方法時傳送的引數的多少以及傳送引數型別的不同,呼叫不同的方法,這樣對於類的編制而言,可以採用同樣的方法獲得不同的行為特徵 多型性可以分為 編譯時多型 和執行時多型 編譯時多型 表現為方法名相同...

物件導向 二

多型 polymorphic 概述 事物存在的多種形態.1,事物存在的多種形態.2,要有方法重寫 3,要有父類引用指向子類物件.3,要有父類引用指向子類物件.重寫的注意事項 b 子類重寫父類方法時,訪問許可權不能更低 重寫的例子 public class base void test byte b ...

物件導向(二)

在類中屬性前加上雙下滑線就是私有化的屬性了,不能在類外直接通過類名呼叫 class dog role dog d dog print dog.role 報錯 我們可以用 dict 看看dog中有那些屬性看看 role變成了什麼 class dog role dog print dog.dict 我們...