zoukankan      html  css  js  c++  java
  • Java核心技术(初阶)知识点复习——[2]面向对象思想

    1. 对象

     [1]对象 = 属性 + 方法;是“活”的;没有两个new出来的对象是一样的;

     [2]每个对象都有特有属性和专有方法,外部对象需要“调用”才能使用;

     [3]对象调用过程:

      传入参数;

      等待目标方法执行结束;

      返回结果;

    2.类

     [1]是对象行为的规范;是“死”的;

     [2]对象的规范 = 属性定义+方法定义;

    3.OP与OO

     [1] OP(Oriented Procedure):以方法为主体,类似动宾结构; 

       f1(m, n):f1是谓语,m, n 是宾语

     [2] OO(Oriented Object):以对象为主体,类似主谓宾结构;

       obj.add(b):obj是主语,add是谓语,b是宾语;

       obj是内存对象的句柄:reference,可以指向同一个对象;

    4. 从变量的变迁来看

      基本类型→结构体→类;

      一种变量→多种变量捆绑→多种变量捆绑+方法;

      不能继承→全包含但不能控制包含力度(成员默认都为public)→子类可以继承父类所有内容;

    注:父类private成员通过getter和setter访问,而非直接访问;

      基本类型/对象类型变量都只存活在离它最近的{}中;

  • 相关阅读:
    Python
    Python
    Python
    Flask
    记一次Orika使用不当导致的内存溢出
    SpringBoot博客开发之AOP日志处理
    SpringBoot数据访问之整合mybatis注解版
    Blazor WebAssembly 应用程序中进行 HTTP 请求
    Blazor Server 应用程序中进行 HTTP 请求
    MySQL数据库主从数据对比
  • 原文地址:https://www.cnblogs.com/li7anStrugglePath/p/12730930.html
Copyright © 2011-2022 走看看