快捷搜索:  汽车  科技

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)在一个测试类中,main方法首先被执行,放入栈内存中,然后就是main方法中的setName方法,new的对象则被放入堆内存,并有唯一的编号(地址)。而当这个setName方法中的类方法的名字与外面成员变量的名字重复,我们就应该使用this,不然会使局部变量隐藏全员变量。使用之后这样就可以使得this后的重名类名指引它对应成员变量的编号(地址),达到修改值的目的。This关键字是为了解决局部变量隐藏成员变量的。另外需要注意的是:在多个对象中,方法被哪个对象调用,this就代表哪个对象。它是代表所在类的对象引用。方法中的形参如果与成员变量同名,就应该使用this关键字,不然会隐藏成员变量,只会使用形参。达不到使用成员变量的作用了。方法中的形参没有和成员变量同名时,不带this关键字就是指成员变量。总结:

#我和祖国在一起#

第二十一天学习java

今天是10月的第一天。国庆节过快啊!

一、this关键字

This修饰的变量用于指代成员变量:

方法中的形参如果与成员变量同名,就应该使用this关键字,不然会隐藏成员变量,只会使用形参。达不到使用成员变量的作用了。

方法中的形参没有和成员变量同名时,不带this关键字就是指成员变量。

总结:

This关键字是为了解决局部变量隐藏成员变量的。另外需要注意的是:在多个对象中,方法被哪个对象调用,this就代表哪个对象。它是代表所在类的对象引用。

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)(1)

二、This关键字的内存原理

在一个测试类中,main方法首先被执行,放入栈内存中,然后就是main方法中的setName方法,new的对象则被放入堆内存,并有唯一的编号(地址)。而当这个setName方法中的类方法的名字与外面成员变量的名字重复,我们就应该使用this,不然会使局部变量隐藏全员变量。使用之后这样就可以使得this后的重名类名指引它对应成员变量的编号(地址),达到修改值的目的。

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)(2)

三、封装

特点:

面向对象三大特征之一(封装、继承、多态)

是面向对象编程语言对客观世界的模拟,客观世界成员变量都是隐藏在对象内部,外界是无法直接操作的。

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)(3)

封装原则:

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

成员变量 private,提供对应的getXxx()/setXxx()方法。

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)(4)

封装好处

提高了代码的安全性,提高了代码的复用性。

四、构造方法

构造方法是一种特殊的方法

作用:创建对象。

格式:

public class 类名{

修饰符 类名(参数){

}

}

功能:主要是完成对数据的初始化

java面向对象封装的特性以及优点(java基础知识面向对象的封装关键字this的笔记)(5)

今天兼职回来,太累,不学了,明天还要兼职!加油啊!小颜!加油!

猜您喜欢: