Java教程

Java中关于面对对象思想的总结

本文主要是介绍Java中关于面对对象思想的总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面对对象

1.面对对象基本概念:

面向对象 (Object Oriented) 是将现实问题构建关系,然后抽象成 类 (class) ,给类定义属性和方法后,再将类实例化成 实例 (instance) ,通过访问实例的属性和调用方法来进行使用。

1.类与对象

(1)对象
首先对象具有属性和行为的特点。面向对象就是以我们去关注一个对象,并对这个对象信息,属性了解。
属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。例如手机的属性是:品牌,型号,价格。
行为:对象的行为就是对象可以执行的操作。例如:一个手机就是对象打电话或发短信的功能,在执行时这些就是对象所做行为。
(2)类
定义:是现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性与行为。主要有属性和行为组成。在Java里面类是基本的组成单位,属性则通过类里面的成员变量来进行体现,行为则是通过类里面的成员方法来体现。例如手机是一个类,组成:属性为品牌,价格,等等,行为为打电话,发短信等等。
代码展现:在这里插入图片描述
(3)类与对象
对象是类的实体表现,类是对象的抽象。

2.对象的使用

(1)创建对象:
在这里插入图片描述
(2)对象内存图(内存图可以有效去理解调用类里面的成员变量和成员方法)
1.多个对象指向不同的内存图:
在这里插入图片描述
2.多个对象指向相同的内存图:
在这里插入图片描述(注意事项:通过创建的对象后并进行使用,后又创建新的对象并将之前的对象赋值给新的对象,则导致新的对象与之前的对象都使用于同一个地址进入堆内存,后对成员变量的使用则也会改变堆内存的值,同时两个指向相同的对象里面成员变量值都会改变)

3.类

(1)成员变量与局部变量:
成员变量为类中方法外的变量,局部变量为方法中的变量。在这里插入图片描述
成员变量与局部变量的区别:在这里插入图片描述
(2)构造方法(当你定义类时没有用到构造方法时,系统是默认为使用的无参类型的构造方法)在这里插入图片描述
1.无参的构造方法

   public 类名(){

    }

2.有参构造方法

public 类名(数据类型 变量名1,数据类型 变量名2,数据类型  变量名3) {
       
    }

注意事项(测试类中的调用方法,当你创建了一个对象时,如果构造方法中带有参数,则需要带有一定的参数):
在这里插入图片描述
(4)标准类的制定
在这里插入图片描述

4.拓展知识:

(1)当你定义在一个类里创建多个对象时,如果一一创建则会很麻烦,这里可以运用数组的方式来创建对象,比如在学生类创建二十名学生对象。第一步:
在这里插入图片描述
(可以先通过在类里面进行建立个数组,这数组是对创建对象的数量,但并没有属性和行为。)
第二步:然后在对对应的数组然后创立新的内存后,才可以储存属性,和运用行为
在这里插入图片描述
注意事项:
1.如果所调用的随机数时,当你每次调用时将会重新生成新的数,所以需要在将调用不是方法,而成员变量。
2.当你在测试类里面通过数组遍历进行数组索引值交换时,则需要将一整段代码编写在一起,不然会导致交换顺序不变,因为当你在进行遍历时,调用了数组交换的方法是将两个对象进行了交换而非通过对应的数组地址来进入堆内存里面来交换,所以会导致数组顺序没有变换。

这篇关于Java中关于面对对象思想的总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!