标签:div 实例 format mat win from 多个 inf python基础
1.Python只有类一说,没有接口一说,它支持多个类继承,子类继承父类,可以重写父类中公共和保护方法、变量。
2.Python变量、函数默认是公共,单下划线变量、函数代表是受保护的,双下划线变量、函数代表是私有的。
He.py
#coding=utf-8 #定义GrandFather类 class GrandFather: __uid1=1 #定义私有变量 _uid2=2 #定义保护变量 uid=3 #定义公共变量(不用创建类实例就可以访问) #定义构造函数 def __init__(self): pass #定义公共方法 def getUid1(self): return self.__uid1 #定义保护方法 def _getUid2(self): return self._uid2 #定义Father类,继承GrandFather类 class Father(GrandFather): #定义构造函数 def __init__(self): GrandFather.__init__(self) #重写GrandFather中保护方法 def _getUid2(self): self._uid2=4 return self._uid2
调用代码:
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> from He import *
>>> f=Father()
>>> print(f.getUid2())
4
>>> from He import *
>>> f=Father()
>>> print(f.getUid2())
4
>>> print(f.getUid1())
1
>>>
标签:div 实例 format mat win from 多个 inf python基础
原文地址:http://www.cnblogs.com/joyet-john/p/7082761.html