zoukankan      html  css  js  c++  java
  • 面向对象思想:对象和类

    对象

    对象是人们要进行研究的任何事物,不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

    对象具有状态,一个对象用数据值来描述它的状态。

         

    具有相同或相似性质的对象的抽象就是类。对象的抽象是类,类的具体化就是对象,也可以说类的

    实例是对象。数据结构来描述类的属性。

          实例化语句 student s=new student();

    一个类最基本的两个部分:属性(数据或信息),行为(动作或它能做的事)。

    属性(Property)指用于保存与该类有关的信息变量,行为(Behavior)就是指函数,如果一个函数是

    这个类中的一部分,那么我们就称它为方法(Method)。

    面向对象的特征

    (1)对象唯一性。
    每个对象都有自身唯一的标识。
    (2)分类性。
    任何类的划分都是主观的,但必须与具体的应用有关。
    (3)继承性。
    继承性是子类自动共享父类数据结构和方法的机制,这是类与类之间的一种关系。
    在类层次中,子类可以继承一个或多个父类的数据结构和方法。
    (4)多态性(多形性)。
    相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。
    不同的对象,收到同一消息可以产生不同的结果。

    好处

    (1)程序结构清晰;

    (2)易于程序维护,便于功能扩展;

    (3)让程序更加健壮。

  • 相关阅读:
    kvm虚拟化存储管理
    k8s集群部署
    docker版的zabbix部署
    docker进阶——数据管理与网络
    docker基础
    ceph对接openstack环境
    java命令--jmap命令使用
    JVM性能分析工具jstack介绍
    SkipList跳表基本原理
    NIO之Channel、Buffer
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5846362.html
Copyright © 2011-2022 走看看