15 初识面向对象[python基础]

2020-01-04  本文已影响0人  乱弹琴给

什么是面向对象?

//任何事物都可以看作是对象

//15 初识面向对象[python基础]关注事物对象的信息,对一个事物的描述,面向对象

image.png

类和对象

//类是模子,确定对象将拥有的特征(属性)和行为(方法)

//对象是类的实例化
image.png
//类是对象的类型

//对象是特定类型的数据

属性和方法

//属性:对象具有的各种静态特征,对象有什么

//方法:对象具有的各种动态行为,对象会做什么
image.png

类和对象的关系

类: 抽象的概念;模板

对象: 一个看得到,摸得着的具体实体.

类--- (实例化)----对象,通过实例化类,得到一个实体.

封装

//将类的某些信息隐藏在类内部,不允许外部程序直接访问.

//通过该类提供的方法来实现对隐藏信息的操作和访问-API

//就是要隐藏对象的信息,同时要留出相应的访问接口
image.png
//封装的特点

    1 只能通过规定的方法访问数据

    2 隐藏类的实例细节,方便修改和实现.

继承

image.png

继承的特点

//1,利于代码复用

//2,缩短开发周期    

//一种类与类之间的关系

//使用已存在的类的定义作为基础建立新类

//新类的定义可以增加新的数据或新功能,也可以用父类的功能,但不能选择性的继承父类

image.png

多态的概念

//比如,当按下键盘F1键时,根据不同的环境会有不同的反应,在windows下会出现windows的帮助,在office下会出现office的帮助.

//意味着允许不同类的对象对同意消息做出不同的响应.

多态的两个必要条件

//1,满足继承关系 class A(B) def func

//2,需要方法重写 def func:重写

上一篇下一篇

猜你喜欢

热点阅读