美文网首页
面向对象1:类 11.10

面向对象1:类 11.10

作者: a荷包蛋 | 来源:发表于2017-11-10 19:42 被阅读0次

(1)面向对象的理解:

面向对象是一种设计思想

1.符合人们的思考习惯

2.把执行者变成指挥者

3.简化功能,把复杂的事情简单化

想完成一个事,找具有这样功能的对象

如果能找到,调用这个对象的功能,完成这个事

如果找不到,创建具有这样功能的对象,再调用完成这个事

面向对象有三大特征:

1.封装

2.继承

3.多态

(2)类是对事务的描述,是抽象的。

对象是类的具体体现。

总结来说:类是摸不着的,

对象是:具体的,能看到的

注意class 后跟类名(用大驼峰命名法)

创建类:

属性1

        def f(self)---------里面self是必填的(接下来会有专门解释)

self:系统规定需要打的,不需要给它传参数

当谁调用这个类时,他就是谁,这样我们就可以把它赋给self

这样当一些对象有公用的属性时就不会太麻烦

........

当函数里没有属性时,我们可以直接给对象增加属性

类对事务的描述:属性(名词)和行为(动词)

继承代码

#继承:继承总结,子类中出现和父类一样的方法,那么此时父类的方法就会被改造 #

#继承:继承总结,子类中出现和父类一样的方法,那么此时父类的方法就会被改造

#

class Person:

    def __init__(self,name,age):

        self.name=name

        self.age=age

    def faCai(self,age):

        if age>18:

            print('发财')

        else:

            print('太年轻')

class Son(Person):

    def __init__(self):

        pass

    def faCai(self, age):

        if age <18:

            print('发财')

        else:

            print('太老')

son=Son()

son.faCai(20)

相关文章

  • 面向对象1:类 11.10

    (1)面向对象的理解: 面向对象是一种设计思想 1.符合人们的思考习惯 2.把执行者变成指挥者 3.简化功能,把复...

  • 面向对象1 -11.10 欠缺

    1.1定义类 定义一个类,格式如下: class类名: 方法列表 demo:定义一个Car 类 #定义类...

  • 3. Java面向对象编程

    类与对象[1] Java是面向对象的汇编语言(面向机器)—— c语言(面向过程)—— java语言(面向对象) 类...

  • 007-类和对象

    Java - 强制面向对象 类 Python - 既支持面向对象,也支持面向过程 1、类、对象 类是对某一类具有共...

  • java基础-day07-面向对象

    面向对象 1. 面向对象 1.1 生活中的面向对象和面向过程 1.2 类和对象 类对象人类马云爸爸,麻花藤,乔布斯...

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • Java面向对象

    OO: 面向对象OOA:面向对象分析OOD:面向对象设计OOP:面向对象编程1.什么是类?什么是对象1)现实世...

  • Java复习笔记——系统整理

    一、面向对象概念 1. 类与对象 1.1 面向过程和面向对象 面向过程 (Procedural Programmi...

  • Python

    一、面向对象(类、对象) 1、面向过程:面向对象:根据职责确定对象,在对象内封装不同方法根据类来创建的对象呗称为实...

  • 1、面向对象-类

    本系列为学习笔记,参考学习资料:https://github.com/jackfrued/Python-100-D...

网友评论

      本文标题:面向对象1:类 11.10

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