python

python

面向对象的三大特点

封装

通过类的私有属性和私有方法实现对类中某些数据或者代码的封装

继承

一个类可以继承自另一个类;
子类拥有父类所有的方法和属性(父类私有属性除外);
一个父类可以有多个子类;
继承可以是多级继承关系

多态

不同的子类对象调用相同的父类方法,产生不同的结果

python中的类和对象

是一群有相同特征或行为的事物的同城,是一个模板或者图纸,不能直接使用

  • 类中有方法
  • 类中有属性

对象是根据类造出来的实物,现有类然后有才有对象

  • 类中有什么属性,对象就有什么属性。
  • 类中有什么方法,对象就有什么方法。
  • 一个类可以造出多个对象。

类设计

  • 类名
  • 属性
    在类中实现的变量
    属性的本质就是变量
  • 方法
    在类中定义的函数
    方法的本质就是函数

class与方法定义

  • class的作用是定义一个类
  • 语法
class 类名:
	def 方法名1(self, 参数1, 参数2, ......):
		pass
	def 方法名2(self, 参数1, 参数2, ......):
		pass
  • 定义方法的时候注意项

     注意缩进,方法是在class里面定义的。
     方法的一个参数必须是self,不能省略,不能改名。
    

实例与实例化

  • 实例
    通过类创建出来的对象,叫类的实例
  • 实例化
    创建对象的动作叫实例化
  • 创建对象的语法
对象名 = 类名(参数1, 参数2, ......)
# 这句话就是代表实例化
# 对象名就是实例名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值