python js php區別 7 物件導向

2022-03-01 17:08:15 字數 2692 閱讀 2670

python、js、php物件導向的邏輯都是一樣的,具體實現因為語言的不同而略有區別,比如python中繼承用的是圓括號,比如class bird(animal):

"""

需求:建立animal類(name屬性,say方法)

建立animal類的子類bird類(age屬性,say方法)

"""class

animal:

def__init__

(self,name):

self.name =name

pass

defsay(self):

print("

我是{}

".format(self.name))

animal1 = animal("

大動物"

)animal1.say()

class

bird(animal):

def__init__

(self,name,age):

#animal.__init__(self,name)

#super(bird,self).__init__(name)

super().__init__

(name)

self.age =age

pass

defsay(self):

print("

我是{},我今年{}歲,我在自由自在的飛翔

".format(self.name,self.age))

monkey=bird('

大飛猴',15);

monkey.say();

"""

需求:建立animal類(name屬性,say方法)

建立animal類的子類bird類(age屬性,say方法)

"""class

animal:

def__init__

(self,name):

self.name =name

pass

defsay(self):

print("

我是{}

".format(self.name))

animal1 = animal("

大動物"

)animal1.say()

class

bird(animal):

def__init__

(self,name,age):

#animal.__init__(self,name)

#super(bird,self).__init__(name)

super().__init__

(name)

self.age =age

pass

defsay(self):

print("

我是{},我今年{}歲,我在自由自在的飛翔

".format(self.name,self.age))

monkey=bird('

大飛猴',15);

monkey.say();

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

<

title

>document

title

>

head

>

<

body

>

<

script

>

/*js物件導向

*/class animal

say()

}let animal1

=new

animal(

'大動物');

animal1.say();

class bird extends animal

say()

}let monkey

=new

bird(

'大飛猴',

15);

monkey.say();

script

>

body

>

html

>

<?php

/*php物件導向

*/class

animal

function

say()

}$animal1 = new animal("大動物");

$animal1->say();

class bird extends

animal

function

say(),我今年歲,我在自由自在的飛翔"."\n";

}}$monkey = new bird("大飛猴",13);

$monkey->say();

?>

python js php區別 6 函式相關

python js php函式的邏輯都是一樣的,具體寫法稍有區別,python裡面有匿名函式 lambda函式 lambda函式和js裡面的箭頭函式比較像 1 函式 2 匿名函式 1 函式 def my max a,b if a b return a else return b print my m...

python js php區別 5 儲存結構

python裡的列表就像js和php中的索引陣列,python裡的元組可以看做不能修改的列表,python裡的字典就像js和php中的關聯陣列 1 字串 2 列表 就像js和php中的索引陣列 3 元組 元組可以看做不能修改的列表 4 字典 就像js和php中的關聯陣列 5 集合 1 字串 a he...

python js php區別 4 基本結構

python js php的選擇結構和迴圈結構的邏輯都是一樣的,具體實現稍有不同,python中用縮排表示語句塊,並且複雜語句後都有冒號,python迴圈結構後可接elsemax num a if a b else b 表示a b,max num為a,否則max num為b a 155b 200ma...