zoukankan      html  css  js  c++  java
  • 面向对象的编程基础

    1.面向对象编辑基础

      把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。

    注:面向对象思想有三大要素:封装、继承和多态。

    2.类和对象

      类:对象的蓝图和模板(抽象)

      对象:类的实例(具体)

    3.函数的写法

    1)函数定义:

      def funcname():

        ......

        return......

    2)类的定义

      class className(object)

        ......

        return......

     

    4.定义类

     

     

       注:在Python中可以使用class关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动态特征描述出来,代码如下所示。

    练习

      1.输入两个数字,打印这两个数的差,和,乘,除,整除,取余,平方

      

      2.定义3个函数,第一个函数:年龄判断(<18,年轻;18-40,中年;>40,老年);第二个函数:性别判断(男,女,未知);第三个函数,打印

      3.判断一个数是不是素数

  • 相关阅读:
    python--网络通信协议
    python--网络编程之socket
    python--内置函数03
    在Mapper中sql语句字段与实体类属性名字之间的关系
    网站引入QQ登录
    子类继承父类时构造函数的相关问题
    java中字符串比较的问题
    Mybatis中一对多与多对一的配置
    Spring中的依赖注入(1)
    P1618 三连击(升级版)
  • 原文地址:https://www.cnblogs.com/liujing17/p/11313013.html
Copyright © 2011-2022 走看看