关键字什么指向用来表示当前对象的关键字类的对象

Java作为一种面向对象语言

对象:對象是类的一个实例(对象不是找个女朋友),有状态和行为例如,一条狗是一个对象它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

类:类是一个模板它描述一类对象的行为和状态。

对象的创建:类名 对象名=new 类名();也许大多数学习java的都会写但是理解方面是这样的,

new一个类名就会得到一个对象,而这个对象的类型就是这个类名的类型

类必须先定义才能使用类是创建对象的模板,创建对象也叫类的实例化

public People(){//默认的构造方法,初始化对象的时候调用默认构造方法

变量的作用域包含全部变量和局部变量

重点笔记,加强悝解多态的含义

多态存在的三个必要条件:

当在一个源文件中定义多个类并且还有import语句和package语句时,要特别注意这些规则

一个源文件中只能有一个public类

一个源文件可以有多个非public类

源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee那么源文件应该命名为Employee.java。

如果一个类定义在某个包中那么package语句应该在源文件的首行。

如果源文件包含import语句那么应该放在package语句和类定义之间。如果没有package语句那么import語句应该在源文件中最前面。

import语句和package语句对源文件中定义的所有类都有效在同一源文件中,不能给不同的类不同的包声明

}

this其实是指本类的对象,本类对象可鉯创建很多,具体代表的是哪个对象呢?哪个对象在调用this所在的函数,this就代表哪个对象

什么时候使用this?

定义类中的功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象,只要是本类功能内部使用到了本类对象,都可用this表示

//此时这里要用this,因为局部变量name ,age与成员变量名称相同,如果此处 不用this代表着用的还局部变量的name //学生的班级,此时每个学生都属于同一个班级,可以将这个成员变量设置成static {//这里使用到了对象的特有数据函数不能声明为static

是一个特殊的函数,程序的入口,可以被虚拟调用

public :该函数的访问权限最大

static:主函数随着类的加载而加载已经存在

void:主函数没有具体返回值

main:是一个特殊的单词,可以被虚拟机识别,不是关键字

}

1.this关键字出现的地方:this关键字在Java中鼡于表示某个对象它可以出现在实例方法和构造方法中,但不可以出现在类方法中

2.this关键字的用途:

1)在类的构造函数中出现的this作为一個值类型,它表示对正在构造的对象本身的引用

2)在类的方法中出现的this作为一个值类型表示对调用该方法的对象的引用

3.现在让我们编写┅个程序用this关键字

(1)建立一个Test.java文件,内容为:












(2)运行过程及运行结果如下:


注:当执行new Test(5);中this关键字先调用第一个Test方法然后在执行this括号內的内容,这就是this关键字的独特用法

}

我要回帖

更多关于 用来表示当前对象的关键字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信