关注「Java视界」公众号,获取更多技术干货

JAVA类和对象

1、类和对象理解

(1)类和对象一句话就能说明白:类是对某一类事物的共性的概括,对象是这类事物中的一个具体个体。

(2)不明白? 再加个例子就行了:人类就是类,小红、小明等就是这个类下的对象

  • 人类为啥是个类?因为它把所有人的共性概括出来了,进化最高阶段的动物、能制造使用工具进行劳动、语言的高等动物这就是所有人的共性,这些共性就可以组成一个类。
  • 小明为啥是对象?因为他符合上面的共性特征,且是一个具体的个体。

(3)知道这个,那就能类比出一堆客观世界的类和对象:

          球和篮球、鸟和喜鹊、操作系统和windows、杯子和高脚杯..............

          前者都是类,后者是这个类下的一个具体对象。

2、Java中类和对象的语法定义

要产生对象有两种语法方式:

  • 声明并实例化对象:类名称   对象名称 = new  类名称();

以上一步完成

  • 分步完成:类名称   对象名称 = null;对象名称 = new  类名称();

以上先声明后实例化,对象只有实例化之后才能使用。

3、匿名对象

匿名对象:没有名字的实体,也就是该实体没有对应的变量名引用。

new Ball().run();

new Ball();”  就是一个匿名对象

  • 匿名对象啥时候使用?

当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行简化。如果对象要多成员进行多次调用,必须给对象起个名字。不能在使用匿名对象。

  • 匿名对象调用方法有意义,而调用类中的属性则没有意义?

匿名对象无对象名称,即无引用指向这个匿名对象,因此该对象是一次性的,出现一次以后就找不到了,最后由GC回收。因此,匿名对象生成以后可以调用一次它下面的某个方法,完成某个功能,但是操作它下面的某个属性就无意义,即使操作了后面也找不到了。

posted @ 2022-06-25 14:03  沙滩de流沙  阅读(19)  评论(0编辑  收藏  举报

关注「Java视界」公众号,获取更多技术干货