python面向对象的基本语法

本文介绍了Python面向对象编程的基础知识,包括类与对象的概念、类的定义、对象的创建与使用、类的成员(属性和方法)、私有成员以及特殊方法(构造方法和析构方法)。通过实例详细解析了类属性、实例属性、类方法、静态方法的用法,并探讨了如何保护类的内部数据安全。
摘要由CSDN通过智能技术生成

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

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

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

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

一、类与对象的基础应用

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属性就是类属性。类属性可以通过类和对象进行访问,但是只能通过类进行修改。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值