python-面向对象
class Page:
__name = 'splashPage';
title = '闪屏页面';
def getName(self):
return self.__name;
def getTitle(self):
return self.title;
def __init__(self, cnt, url):
self.iconCnt = cnt;
self.iconUrl = url;
@classmethod
def getTitle(cls):
return cls.title;
@classmethod
def setTitle(cls, title):
cls.title = title;
@staticmethod
def staticGetTitle():
return Page.title;
@staticmethod
def staticSetTitle(title):
Page.title = title;
class HomePage(Page):
def setName(self, newName):
self.__name = newName;
def getName(self):
return self.__name;
def __del__(self):
print 'HomePage已删除';
page = Page(20, 'baidu');
print('获取类属性:' + '*'*30);
print('获取private类属性:%s' %page.getName());
print('获取public类属性:%s' %Page.title);
print('获取实例属性:' + '*'*30);
print page.iconCnt;
print page.iconUrl;
print('类方法demo:' + '*'*30);
Page.setTitle('after class method set:欢迎页面');
print Page.getTitle();
print('静态方法demo:' + '*'*30);
Page.staticSetTitle('after static method set:欢迎页面');
print Page.staticGetTitle();
print('继承demo:' + '*'*30);
homePage = HomePage(50, 'hao123');
homePage.setName('HomePage');
print homePage.getName();
print('析构:' + '*'*30);
del homePage;