多型的案例演示

2022-09-20 05:54:12 字數 655 閱讀 6682

# pcj

class dog(object):

def __init__(self,name):

self.name=name

def run(self):

print("%s只會普通的玩"% self.name)

class xiaotiaodog(dog):

def run(self):

print("%s飛到天上去玩"% self.name)

class person(object):

def __init__(self,name):

self.name=name

def game_with_dog(self,dog): #傳入的是普通狗還是飛天狗,這裡是關鍵

print("%s和%s快樂的玩"%(self.name,dog.name))

#讓狗玩

dog.run()

#1 建立乙個狗物件

# wangcai=dog("旺財")

wangcai=xiaotiaodog("飛旺財")

# 2、建立乙個小明物件

xiaoming=person("小明")

#3、讓小明和狗玩的方法

xiaoming.game_with_dog(wangcai)

多型演示分析

package com.qfedu.c 動物類 author anonymous class animal 老虎類,繼承animal類 author anonymous class tiger extends animal 熊貓類,繼承animal類 author anonymous class p...

多型的案例

間接賦值3個條件 1.定義2個變數 2.建立關聯 3.p 多型成立3個條件 1.繼承 2.要有函式重寫 c 虛函式 就是之類中有函式與父類中函式重名 引數之類都相同 將父類重名函式加乙個virtual關鍵字 3.要有父類指標 父類引用 指向之類物件 物件導向3大概念 封裝突破了c語言函式概念 繼承 ...

java 中的多型的演示

多型 所謂多型就是指乙個引用 型別 在不同狀態下的多種狀態 功能 演示多型 package com.haitao public class demo5 主人類 class master 食物類 class food class fish extends food 骨頭類 class bone ext...