美文网首页
面向对象基础——认识面向对象、类的声明

面向对象基础——认识面向对象、类的声明

作者: 她即我命 | 来源:发表于2018-07-31 19:15 被阅读37次

    一、认识面向对象

    1. 什么是类 :拥有共同属性的方法的对象的封装
      类是抽象
      类中相同的属性的只是不确定的

    2. 什么是对象 :对象就是类的实例
      对象是具体
      对象的属性的值是确定的

    如果说人是一个类那么陈鹏就是人的一个对象,罗志祥也是人的一个对象
    如果说电脑是一个类,我桌上的这台lenovo就是一个对象
    如果说杯子是一个对象,我桌子上的杯子就是一个对象

    1. 面向对象编程
      面向过程编程: 一步一步的写代码实现功能--->工具:逻辑和算法
      函数式编程: 面对问题就考虑有没有拥有某种功能函数--->工具:函数
      面向对象编程: 面对问题考虑有没有相应的对象来解决这个问题--->工具:类和对象

    二、类的声明

    类的声明:
    class 类名(父类):
    属性
    方法

    class: Python中声明可的关键字
    类名: 标识符类名的首字母要大写,驼峰式命名
    (): 类要继承自其他的类需要写括号,括号里面是父类的名字,可以省略
    属性: 对象属性和类的字段---->保存数据
    方法: 实质就是声明在类中的函数 --->实现功能

    声明类Person

    class Person:
        """类的说明:人类"""
    
        # 声明两个对象方法,需要使用对象来调用
    
        """ 
        对象方法默认都有一个长苏self,在调用方法的时候,这个参数不要传参(系统自动给self传参)
        谁来调用这个方法,谁就是这个这个self
        """
        def eat(self):
            print('在吃饭')
        def sleep(self):
            print('在睡觉(:3::::)晚安')
    

    声明对象:
    通过类的构造方法去创建对象(名字和类名同名的方法,自动生成)
    对象名 = 类名()

    类的对象可以通过点语法使用类中声明的对象的方法和属性
    对象.方法名()
    对象.属性名

    if __name__ == '__main__':
        # 声明对象
        p1 = Person()
        print(p1)
    
        # 一个类可以有多个对象
        p2 = Person()
        print(p2)
    
        # 对象可以调用对象方法
        p1.eat()
        p2.eat()
        p1.sleep()
        p2.sleep()
    

    相关文章

      网友评论

          本文标题:面向对象基础——认识面向对象、类的声明

          本文链接:https://www.haomeiwen.com/subject/yptkvftx.html