python面向对象的基本语法

面向对象有两个概念:类和对象。

其中对象相当于显示中真是的物品,就相当于现在手中的手机或者电脑等。

而 类 是一个抽象的,是对一群具有相同特征的事物的统称,例如:'书是人类进步的阶梯' 中的书就是一个类,而并不是具体指的哪一本。

简单来说类是具有相同特征的一些事物的抽象,对象是类的实例。

一、类与对象的基础应用

1、类的定义

python用class关键字定义一个类,基本语法如下:

class 类名:
	属性名=属性
	def 方法名(self):
        方法体

类的成员由属性和方法,这个后面细说。

例子:

class Car:    #创造Car类
	lunzi=4   #定义一个属性,类似于变量
	def pao(self):   #定义方法pao()
		print('行驶')   #方法体

这样我们就创造了一个名为Car的类了,lunzi就是它的属性,pao就是它的方法。

2、对象的创建与使用

创建对象的语法格式如下:

对象名 = 类名()

调用方法和属性的格式:

对象名.属性名
对象名.方法名()

我们用上面的类来创建对象。

例子:

class Car:    #创造Car类
	lunzi=4   #定义一个属性,类似于变量
	def pao(self):   #定义方法pao()
		print('行驶')   #方法体
car=Car()   #给Car()类创建一个对象car
print(car.lunzi)   #用对象访问属性。
car.pao()  #用对象调用方法

得到:

 二、类的成员

属性方法,默认它们可以在类的外部被访问或调用。考虑到数据安全问题,有时需要将其设置为私有成员,限制类外部的访问或调用。

属性

属性分为:类属性、实例属性

类属性:类属性声明在类内部,方法外部。上面Car类的lunzi属性就是类属性。类属性可以通过类和对象进行访问,但是只能通过类进行修改。

你可能感兴趣的:(python,python,开发语言)