10类属性实例(对象)属性,多态
Posted huangguoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10类属性实例(对象)属性,多态相关的知识,希望对你有一定的参考价值。
类属性:这个类下的所有对象可以共享这个类属性,相当于java中的静态属性
class User(object):
name = "ming" #共有类属性
__passwrod = "123" #私有类属性
def __init__(self,gender):
self.gender = gender #共有实例属性
类属性可以通过类或对象访问
类属性只能通过类来修改
u = User()
u.name = "clay" #这本质上只是给实例新建了给实例属性,并赋值
类属性和对象属性名字相同时,通过什么访问显示相应的
类方法:
@classmethod
def 方法名(cls): #cls代表当前调用类方法的类
...
类方法可以通过对象或者类调用
静态方法(类方法的一种)
用@staticmethond修饰,没有默认传递参数(像self,cls)
在它内要 通过类名访问类属性,而不能通过cls
多态:定义时的类型和运行时的类型不同,就为多态
多态在Python中不明显
以上是关于10类属性实例(对象)属性,多态的主要内容,如果未能解决你的问题,请参考以下文章