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

2018-07-31  本文已影响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()
上一篇下一篇

猜你喜欢

热点阅读