目录
一、定义类、并使用类属性和方法
class Person():
def __init__(self, name):
self.name = name
def introduce(self):
print("大家好!我叫:", self.name.title())
lijiang = Person("li jiang")
print(lijiang.name)
lijiang.introduce()
print("--------------------------")
zhangsan = Person("zhangsan")
print(zhangsan.name)
zhangsan.introduce()
二、类继承
class Person():
def __init__(self, name):
self.name = name
def sayHello(self):
print("hello 大家好!")
def introduce(self):
print("大家好!我叫:", self.name.title())
class SexPerson(Person):
def __init__(self,name):
super().__init__(name)
self.sex="男"
def introduce(self):
print("大家好!我的性别是:", self.sex)
lijiang = Person("lijiang")
print(lijiang.name)
lijiang.sayHello()
lijiang.introduce()
print("--------------------------")
zhangsan = SexPerson("zhangsan")
print(zhangsan.name)
lijiang.sayHello()
zhangsan.introduce()
三、外部类引入
选择类导入:from func import Person, SexPerson 一次导入所有类:from func import *
func.py
class Person():
def __init__(self, name):
self.name = name
def sayHello(self):
print("hello 大家好!")
def introduce(self):
print("大家好!我叫:", self.name.title())
class SexPerson(Person):
def __init__(self,name):
super().__init__(name)
self.sex="男"
def introduce(self):
print("大家好!我的性别是:", self.sex)
first.py
# 导入类
from func import Person, SexPerson
# 一次导入所有类
# from func import *
lijiang = Person("lijiang")
print(lijiang.name)
lijiang.sayHello()
lijiang.introduce()
print("--------------------------")
zhangsan = SexPerson("zhangsan")
print(zhangsan.name)
lijiang.sayHello()
zhangsan.introduce()