面向对象的语言
众所周知,Python简单和面向对象的优点,所以也备受青睐。
首先是最简答的对象的创建实例
class Dog:
def __init__(self,name,age):
self.name = name
self.age = age
def sit(self):
print(self.name.title() + " is now sitting.")
def roll(self):
print(self.name.title() + " rolled over!")
init是构造函数
创建类
self 传递给方法的是实例对象的本身
经过测试代码和结果如下
dog = Dog("小黑",3)
dog.sit()
dog.roll()
print("\n")
继承
# 方法的继承
class A:
def __init__(self,x):
self.x = x
def hello(self):
print("你好,我是A")
class B(A):
def __init__(self,x):
self.x = x
def hello(self): # 重写父类方法
print("你好,我是B")
b = B(3)
b.hello()
print(b.x)
print(isinstance(b,A