Python中面向对象概述

面向对象(Object Oriented)的英文缩写OO,它是一种设计思想。

         面向对象中的对象(Object)通常是指客观世界中存在的对象,具有唯一性,对象之间各不相同,各有各的特点,每一个对象都有自己的运动规律和内部状态;对象与对象之间又是可以相互联系,相互作用的。

对象

         对象,是一个抽象感念,表示任意存在的事物,世间万物皆对象。在python中,一切都是对象。及不仅具体的事物被称为对象,字符串,函数等也都是对象。

          eg:我家的狗叫“小白”  小白就是一个对象。

         类是封装对象的实行和行为的载体,通俗讲具有相同属性和行为的一类实体被称为类。

         eg:   “人”是一个类。“名字” “年龄” “性别” 是属性。“吃饭” “睡觉“ ”玩” 是行为 

面向对象程序设计的特点:

         面向对象程序设计具有三大特点:封装,继承和多态。

一,封装

         封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类。类通常会对客户隐藏其实现细节,这就是封装的思想。

二,继承

         继承是实现重复利用的重要手段,子类通常继承 复用了父类的属性和行为 ,同时又添加了子类特有的属性和行为。

三,多态

         将父类对象应用于子类的特征就是多态。当子类继承父类特征的同时,也具备了自己的特征,并且能够实现不同效果,这就是多态话的结构。

class People:   # 创建一个类
    def __init__(self,name,age,sex):  #构造方法  属性
         self.name = name
         self.age = age
         self.sex = sex
    def say(self):                    #行为
        print("我叫",self.name)
        print("今年",self.age)
        print("我是",self.sex,"孩子")
ftm = People("冯提莫",18,"女")
xz = People("小智",22,"男")
ftm.say()
xz.say()

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值