【Python】抽象类例子
来源:互联网 发布:淘宝代理销售 编辑:程序博客网 时间:2024/06/06 05:09
# -*- coding: utf-8 -*-# Python抽象类的基本模板from abc import ABCMeta, abstractmethod# 定义抽象类,继承objectclass People(object): # 定义为抽象类 __metaclass__ = ABCMeta # 公有变量 name = 'marco' # 私有变量,双下划线开头 __age = 20 def __init__(self, name = 'Mike'): self._name = name self.__age = 20 # 如果不设置setter,则属性为只读 # _name为可读写,而_age为只读 @property def Name(self): print 'get name...' return self._name @Name.setter def Name(self, name): print 'set name...' self._name = name @property def Age(self): print 'get age...' return self.__age # 定义抽象方法,子类继承时需实现 @abstractmethod def sayHello(self): pass# 定义实现类, 继承和实现抽象类和其方法class Student(People): def __init__(self, name = 'Leo'): self.name = name self.age = 18 def sayHello(self): print 'Student say hello to you's = Student()s.sayHello()
0 0
- 【Python】抽象类例子
- 抽象类没抽象方法的例子
- 抽象类没抽象方法的例子
- Java抽象类和抽象方法例子
- Python 抽象类抽象方法
- 抽象类 接口 例子 实例
- 黑马程序员---抽象类例子
- python基础--抽象类
- python抽象-类
- python 抽象与类
- python抽象类
- Python抽象类
- python 抽象方法 抽象类实现
- python抽象类、抽象方法的实现
- Python抽象类与抽象方法
- 抽象类和非抽象类方法执行顺序例子
- 接口与抽象类区别例子
- 抽象类和接口的简单例子
- MYSQL修改用户密码
- 十年
- C++中vector的使用
- Acdream 1113 The Arrow(概率dp)
- HDOJ1069-Monkey and Banana(DP)
- 【Python】抽象类例子
- 黑马程序员—OC语言基础—内存管理
- Linux命令大全
- 使用Eclipse进行web前端开发
- 电信运营商LBS应用,分析手机用户移动轨迹
- Oracle简单复习
- TP:B1FD5D73
- 数制转换
- 我的小网站建好了!欢迎大家访问7黄石