黑马程序员技术交流社区

标题: 新人报到 [打印本页]

作者: bn6324988    时间: 2019-11-3 18:22
标题: 新人报到
大家好,我是python6期新人,来黑马也已经有半个月了。忙碌的时光感觉好像回到了高三一般,累并充实着。班主任年轻漂亮,同学们个个乐于助人,整体氛围很不错。接下来给大家分享一些我在学习面向对象时,感觉比较重要的的一些知识点。
           1.面向对象的三大特性:封装性,继承性,多态性。
              封装:将属性和方法写到类的里面的操作即为封装,封装可以为属性和方法添加私有权限。
              继承:子类默认继承父类的所有属性和方法,子类重写父类的属性和方法。
              多态:传入不同的对象,产生不同的结果。
            2.类和对象的关系:用类去创建一个对象。类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实存在的事物。对象是类创造出来的真实存在的事物。
            3.面向对象实现方法:
                 ①.定义类:语法:   class 类名()
                                                      代码
                                  注意:类名要满足标识符命名规则,同时遵循大驼峰命名习惯。
                 ②.创建对象   语法:   对象名=类名()
                 ③.调用方法
            4.私有属性和方法只能在当前类中调用,对象不能直接调用私有属性和方法。
               子类不能直接调用父类的私有属性和方法。
               可以通过类的公有方法间接调用私有属性。
            5.类方法中允许使用类属性和类方法,不允许使用实例属性和实例方法。
               实例方法中允许使用类属性和类方法。
               实例方法和实例属性不能通过类调用,只能通过实例进行调用。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2