• java 面向对象


    什么是面向对象?

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

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

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

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

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

    造轮子

    对象在代码中的体现:

    l 定义类的格式

    public class 类名 {

    //可编写0n个属性

        数据类型 变量名1

        数据类型 变量名2

     

    //可编写0n个方法

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

    执行语句;

    }

    }

    如:

    l 汽车类

    public class Car {

    String color;

    int number;

     

    void run() {

    System.out.println(color + ":" + number);

    类的真正意义就是在描述事物。属性和功能统称为事物中的成员。

    事物的成员分为两种:成员属性和成员功能。

    成员属性在代码中的体现就是成员变量

    成员功能在代码中的体现就是成员方法

    创建对象的格式:

    类名字    新名字  = new  类名字()

    类和对象的区别:

    面向对象的编程思想力图在程序中对事物的描述与该事物在现实中的形态保持一致。为了做到这一点,面向对象的思想中提出两个概念,即类和对象。其中,类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体

    局部变量和成员变量有什么区别?

    区别一:定义的位置不同

    定义在类中的变量是成员变量

    定义在方法中或者{}语句里面的变量是局部变量

    区别二:在内存中的位置不同

    成员变量存储在堆内存的对象中

    局部变量存储在栈内存的方法中

    区别三:声明周期不同

    成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失

    局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

    区别四:初始化不同

    成员变量因为在堆内存中,所有默认的初始化值

    局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

     

     

     

     

  • 相关阅读:
    SQL 数据库中将某表中的一列数据拆分作为查询条件
    SQL数据库导入数据时提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
    SQL常用内置函数
    SQL常用语句
    关于网页中鼠标双击文字选中设置
    SQL数据库查询列的类型及长度
    ASP. NET MVC项目 使用iTextSharp将网页代码生成PDF文件
    eslint-config-airbnb vs prettier vs standard
    windows批处理(bat脚本)
    python日志库loguru
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9051575.html
Copyright © 2020-2023  润新知