首页 > 其他分享 >06面向对象(OOP)

06面向对象(OOP)

时间:2022-10-17 14:37:05浏览次数:64  
标签:06 name 对象 构造 面向对象 OOP 面向

一、面向过程VS 面向对象

  • 面向过程思想
    步骤清晰简单,第一步做什么、第二步做什么....(线性思维,适合处理较为简单的问题)

  • 面向对象思想
    物以类聚,分类的思维模式,思考问题:首先会解决问题该怎么分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。(适合处理复杂、需要多人协作的问题!)

  • 对于描述复杂的事物,从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍需要面向过程的思路去处理。

二、什么是面向对象

  • 面向对象编程(Object-Oriented Programming,OOP)

  • 面向对象编程的本质:以类的方式组织代码,以对象的形式组织(封装)数据。

  • 抽象

  • 三大特性:

    1. 封装
    2. 继承
    3. 多态
  • 从认识的角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。

  • 从代码运行角度考虑是先有类后有对象。类是对象的模板。

三、构造器

 //构造器Constructor:1、和类名相同;2、没有返回值。
    //构造器作用:1.使用new关键字,本质是在调用构造器;
    // 2.用来初始化值
    //一个类即使什么都不写,它也会存在一个方法,即无参构造方法。

    String name;

    //无参构造器
    public Person(){

        this.name ="黄小敏";
    }

    //有参构造
    //一旦定义了有参构造,无参构造就必须显示定义
    public Person(String name){

        this.name = name;
    }

    //alt+insert 快捷键创建构造器

四、创建对象内存分析

image

标签:06,name,对象,构造,面向对象,OOP,面向
From: https://www.cnblogs.com/quliangshyang/p/16799093.html

相关文章

  • 06.模糊查询
    模糊查询模糊查询使用like关键字和通配符结合来实现,通配符具体含义如下:%:代表匹配0个字符、1个字符或多个字符_:代表匹配有且只有1个字符[]:代表匹配范围内[^]......
  • QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理&快速开发解决方案
    UIKit简介UIKit是一套界面管理&快速开发解决方案UIKit的特性如下:界面管理层级管理代码生成及组件自动绑定(底层用的ViewController)UIKit基本使用UIKit......
  • Tutorial 1_UML与面向对象程序设计基本原则
    [实验任务一]:UML复习阅读教材第一章复习UML,回答下述问题:面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。1. 继承关系     继承指的是一个类(称为子......
  • Java_SE_第八讲:理解面向对象程序设计
    break语句:经常用在循环语句中,用于跳出整个循环,执行循环后面的代码。continue语句:经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执......
  • Java_SE_第九讲:面向对象之封装
    面向对象程序设计的三大基本特征:继承(Inheritence​)、封装(Encapsulation​)、多态(Polymorphism​)封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。如何......
  • QFramework v1.0 使用指南 架构篇:06. 引入 System
    在这一篇,我们来引入最后一个基本概念System。首先我们来看下代码,如下:usingUnityEngine;usingUnityEngine.UI;namespaceQFramework.Example{//1.定......
  • hadoop集群启动脚本文件myhadoop.sh
    #!/bin/bashif[$#-lt1]thenecho"NoArgsInput..."exit;ficase$1in"start")echo"===================启动hadoop集群==================="......
  • MLX90640 热红外成像仪 热源检测 电子检修 热水管探测
    MLX90640热红外成像仪热源检测电子检修热水管探测点此查看详情!点此查看详情!点此查看详情!点此查看详情!点此查看详情!·实时温度测量·电脑读取图片·带锂电池供电......
  • 实验室深度学习服务器崩溃——Oops: 0000 [#1] SMP NOPTI
    这两天实验室的服务器总是崩溃,重启已经不能解决问题了,由于是跑深度学习的服务器,而且还是承接国家级项目的运行服务器,可以说是实验室的主要生产力了,给出报错的日志:  Oc......
  • 06.模糊查询
    模糊查询模糊查询使用like关键字和通配符结合来实现,通配符具体含义如下:%:代表匹配0个字符、1个字符或多个字符_:代表匹配有且只有1个字符[]:代表匹配范围内[^]......