类与对象、this关键字

什么是类?

  • 将一类事物抽象以后放在一起,这个叫类 eg: 人、动物、东西 这些称呼就是一个类

什么是对象?

  • 类的具体化 eg:人的具体化是一个人,动物的具体化可以是一只猫。

在java中我们我们通过对象来使用类的属性与方法。

我们在新建了一个类以后,想要使用在另一个类里面引用它的属性与方法就需要创建一个对象

假设:我们在一个cat类里调用dog的函数

类与对象、this关键字_第1张图片类与对象、this关键字_第2张图片

我们通过new创建对象,通过 . 实现函数与属性的调用

另外啥是this关键字?

  • 可以把它理解为当前类

类与对象、this关键字_第3张图片

类与对象、this关键字_第4张图片

this.name就是在调用当前dog类的属性name

至于为什么会有两次输出?那是代码从上往下执行,name被赋值与输出了两次

你可能感兴趣的:(java)