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

    对象

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

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

         

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

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

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

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

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

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

    面向对象的特征

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

    好处

    (1)程序结构清晰;

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

    (3)让程序更加健壮。

  • 相关阅读:
    imx6 关闭调试串口
    imx6 Image Vector Table (IVT)
    imx6 DDR_Stress_Test
    java安装1.8和1.7,报错:Error: Registry key 'SoftwareJavaSoftJava Runtime Environment'CurrentVers
    maven安装与环境变量配置
    14.商品添加功能
    MyBatis 接口的使用
    MyBatis 的缓存机制
    MyBatis 别名标签 & sql的复用
    MyBatis 多表查询
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5846362.html
Copyright © 2011-2022 走看看