程式碼如下:
## -*- coding:gb2312 -*-
class Dog:
#属性
#方法
def __init__(self,new_name,new_age):
self.name = new_name
self.age = new_age
def show(self):
print(self.name)
print(self.age)
dog = Dog("卡卡",10)
dog.show()
#----------------------------分割线------------------------------------
class Cat:
#属性
#方法
def __init__(self):
self.name = self.get_name(new_name)
self.age = self.get_age(new_age)
def get_name(self,new_name):
return new_name
def get_age(self,new_age):
return new_age
def show(self):
print(self.name)
print(self.age)
#cat = Cat()
cat = Cat()
cat.get_name("哈哈")
cat.get_age(20)
cat = Cat()
dog.show
執行結果:
##我的問題:
程式提示說,new_name無法找到
課程時我明明寫上去了
不知道為什麼系統提示找不到?
優先級最高
初始化方法
__init__
先於get_name
執行雷雷