Python学习笔记:抽象

xiaoxiao2021-02-28  38

面向对象

对象(实例):由数据及其能对其实施的操作所构成的封装体。

类:描述了对象的特征(数据和操作)。

类的定义:

class ClassName(object):

         'define ClassName class'

         class_suite

类的方法:

>>> class Dog(object): def greet(self): print('Hi')

实例(instances):

>>> dog=Dog() >>> dog.greet() Hi

实例的创建--通过调用类对象:

1、定义类--Dog

2、创建一个实例--dog

3、通过实例使用属性或方法--dog.greet

实例属性(Instance Attributes):

class Dog(object): 'define Dog class' def setName(self,name): self.name=name def greet(self): print('Hi, I am called %s.'%self.name) if __name__=='__main__': dog=Dog() dog.setName('Paul') dog.greet()

对象的初始化方法:__init__()

class Dog(object): 'define Dog class' def __init__(self,name): self.name=name def greet(self): print('Hi, I am called %s.'%self.name) if __name__=='__main__': dog=Dog('Sara') dog.greet()

类属性(Class Attributes):

class Dog(object): 'define Dog class' counter=0 def __init__(self,name): self.name=name Dog.counter+=1 def greet(self): print('Hi, I am %s, my number is %d.'%(self.name,Dog.counter)) if __name__=='__main__': dog=Dog('Zara') dog.greet()

转载请注明原文地址: https://www.6miu.com/read-2614212.html

最新回复(0)