python 面對物件的乙個文字遊戲

2021-09-25 03:15:56 字數 688 閱讀 4182

import random as r

class fish:

def __init__(self) : #init 相當於 呼叫了這個類 就會預設執行這個函式

self.x = r.randint(0, 10)

self.y = r.randint(0, 10)

def move(self):

self.x += 1

self.y += 1

print('您的位置是',self.x, ',', self.y)

class goldfish(fish):

pass

class sanwenfish(fish):

pass

class shark(fish): #子類繼承了父物件

def __init__(self):

super().__init__() #呼叫父類的乙個方法

def hungry(self):

self.hungry = true

def eat(self):

if self.hungry == true:

print('有東西吃真好')

self.hungry = false

else:

print('我飽了,但是我還想吃')

python 面對物件 繼承

私有屬性和方法通過在屬性和方法名前新增 得到。私有屬性和方法是物件的隱私,不能通過外界和子類直接訪問 在外界無法訪問到私有屬性和方法 不能直接print列印 可以通過在物件的方法內部訪問私有屬性 子類物件可以通過父類的公有方法間接訪問到私有屬性或私有方法 eg classa def init sel...

python 面對物件 類

一.類體 類體一般有兩部分組成 變數部分,也叫靜態變數,靜態欄位.方法 函式 部分.class person 類體 兩部分 變數部分,方法 函式 部分 mind 有思想 變數,靜態變數,靜態字段 animal 高階動物 faith 有信仰 def init self,name,age,hobby s...

python遇到物件 python 面對物件基礎

物件導向基礎 物件導向程式設計 抽象 回顧一下 面向過程程式設計 思想 流水線優點 邏輯清晰 邏輯一步步的,系統 物件導向程式設計 思想 物件 特徵和技能的結合體 面對物件程式設計 乙個個物件進行互動 優點 擴張性非常強 缺點 邏輯非常複雜 類與物件 類 類別 一系列具有相同特徵和技能的物件 現實世...