Python类的继承示例

326 篇文章 2 订阅
23 篇文章 0 订阅
class Pet:
  __name = ""
  
  def __init__(self, name):
  	self.__name = name
  	
  def bark(self):
  	return "Pet : " + self.__name
  	
  def getName(self):
  	return self.__name;
  	
  	
class Dog(Pet):
	__age = -1
	
	def __init__(self, name, age):
		Pet.__init__(self, name)
		self.__age = age
		
	def bark(self):
		tmp = Pet.bark(self)
		return tmp + "\nDog : " + self.getName() + ", age:" + str(self.__age)
		
if __name__ == '__main__':
	d = Dog("martin", 30)
	print(d.bark())
		

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,你可以通过继承来创建一个,并使其继承另一个的属性和方法。这个被继承称为父或基,而继承这个父称为子或派生。 下面是一个简单的示例代码,演示了如何创建一个子继承的属性和方法: ```python class ParentClass: def __init__(self): self.parent_attribute = "Parent Attribute" def parent_method(self): print("This is a parent method") class ChildClass(ParentClass): def __init__(self): super().__init__() # 调用父的初始化方法 self.child_attribute = "Child Attribute" def child_method(self): print("This is a child method") parent_obj = ParentClass() parent_obj.parent_method() child_obj = ChildClass() child_obj.parent_method() child_obj.child_method() print(parent_obj.parent_attribute) print(child_obj.parent_attribute) print(child_obj.child_attribute) ``` 在上面的示例中,`ParentClass`是一个父,`ChildClass`是一个子。子通过在定义时将父作为参数传递给`class`语句来继承。子可以使用 `super().__init__()` 来调用父的初始化方法。 通过继承,子可以访问父的属性和方法。在示例中,子`ChildClass`继承了父`ParentClass`的属性和方法,因此可以访问`parent_attribute`和`parent_method`。子还可以定义自己的属性和方法,如示例中的`child_attribute`和`child_method`。 通过创建父和子的实例对象,你可以调用它们的属性和方法,并查看结果。 希望这个示例能够帮助你理解Python中的继承!如果还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值