发表时间:2022-03-25来源:网络
面向对象是学习编程语言时非常重要的一个知识点,本篇文章我将和大家分享一下基于 Java 面向对象的理解,以及具体的实例代码来展示怎么使用 Java 的对象。
在 Java 中有两个很重要的知识点:
面向过程:当时实现一个功能,每个具体的步骤都需要面面俱到,详细处理每一个细节。打个比喻:就当你在考试的时候,每个题目都需要你自己来写。【注重的是整个过程】。
面向对象:当需要实现某个功能的时候,不关心具体步骤,只要找一个具备该功能的对象来实现即可。打个比喻:这就好比老师出一张卷子,这个卷子可以是你写,也可以是他写,只要能写完即可。【注重的是完成该功能的对象】。
面向对象编程(Object Oriented Programming,OOP):以类的方式组织代码,以对象的组织(封装)数据。
类和对象很相似,那么它们之间的区别是什么?又有什么关系?
类与对象的区别和关系:
1、类是一类事物的描述,是抽象的;对象是一类事物的实例,是具体的。
2、类是对象的模板,对象是类的实体。
创建对象,一般都是通过new关键词来创建对象的。
类名 对象名 = new 类名();使用对象中的方法和变量。
对象名.成员方法(): 对象名.成员变量;对象的使用举例。
对应到Java的类当中: 成员变量(属性): String name; // 姓名 int age; // 年龄 成员方法(行为): public void eat() {} // 吃饭 public void sleep() {} // 睡觉 public void study() {} // 学习 注意事项: 1. 成员变量是直接定义在类当中的,在方法外边。 2. 成员方法不要写static关键字。 */ public class Student { // 成员变量 String name; // 姓名 int age; // 姓名 // 成员方法 public void eat() { System.out.println("吃饭饭!"); } public void sleep() { System.out.println("睡觉觉!"); } public void study() { System.out.println("学习!"); } }当一个对象调用一个方法内存图。

两个对象调用一个方法内存图

将一个对象赋值给另一个对象的内存图

使用对象作为方法参数内存图


(1)在类中的位置不同。成员变量在类中,方法外;局部变量在方法中或者方法声明(参数)上。
(2)作用范围不同。成员变量作用在类中;局部变量作用在方法中。
(3)初始值不同。成员变量有默认值;局部变量必须定义、赋值、最后使用。
(4)在内存中的位置不同。成员变量在堆内存中;局部变量在栈内存中。
(5)生命周期不同。成员变量随着对象创建而存在,随着对象消失;局部变量随着方法的调用完毕而消失。
面向对象编程在我们日常开发应用中,大大便利了开发的效率。因为不需要仔细关注程序运行的每一步骤,而是只用封装好的对象进行调用即可。
以上就是关于我对于Java中面向对象知识的理解的全部内容,希望能对大家的学习有所帮助。想要了解更多关于Java的相关知识,请关注W3Cschool,可以搜索以前的文章,或者继续浏览接下来的内容,也希望大家能够多多支持。
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游