zoukankan      html  css  js  c++  java
  • 面向对象

                                             第1章 类与对象

       首先,我们来看一下什么叫面向对象,编程思想主要有两种,一种是面向过程,一种是面向对象,我个人觉着这两种思想各有利弊,大一的时候我学的c语言就是面向过程的编程语言,可能是第一门语言的问题,当时感觉好难,后来学了C++,java,c#,才发现它确实挺难,比这几种语言都要麻烦一些,但是有许多基础性的东西都是差不多的 ,座位一个入门语言,我感觉还是不错的,学完它之后可以迅速的学习其他语言。

      

    面向过程与面向对象都是我们编程中,编写程序的一种思维方式。

     面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。

    例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。

     面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了。

    例如,公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向对象的程序设计方式会思考“我该让谁来做,如小明擦玻璃、让小丽扫地、让小郭拖地、让小强倒垃圾等”,这里的“小明、小丽、小郭、小强”就是对象,他们要打扫卫生,怎么打扫是他们自己的事,反正最后一群对象合力把公司卫生打扫干净了。

     我们来看看它在类中的具体实现

    public class 类名 {

    //可编写0n个属性

        数据类型 变量名1

        数据类型 变量名2

     

    //可编写0n个方法

    修饰符 返回值类型 方法名(参数){

    执行语句;

    }

    }

    public class Car {
        String color;
        int number;
    
        void run() {
            System.out.println(color + ":" + number);
        }
    }

    这是一个汽车类,汽车有颜色和价格属性,还有跑的功能

    这就是面向对象的一个很好的例子

    下面我们来看一看对象在内存中的图解

     这就是对象在编译运行时在内存中进行的步骤,我个人感觉这个东西理解最好,不理解多敲几遍也就熟能生巧了,并不是特别重要,即便理解了也要多敲,最重要的事熟练,明白他的格式与规矩,还有整个过程的运行顺序。

  • 相关阅读:
    Go 模板
    使用Go开发web服务器
    CLI:使用Go开发命令行应用
    MyBatis 注解使用动态SQL
    Tomcat 使用Redis存储Session
    [翻译] java NIO Buffer
    [翻译] java NIO Channel
    [翻译]java nio 概述
    [翻译] java NIO 教程---介绍
    接口的定义常量与使用
  • 原文地址:https://www.cnblogs.com/jingyukeng/p/8672293.html
Copyright © 2011-2022 走看看