无名商城论坛

搜索
查看: 240|回复: 0

[其他技术] 【汤姆猫】类和对象(学会了可以有 对象噢)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 16:57:15 | 显示全部楼层 |阅读模式
[滑稽]没有对象怎么办,new一个出来

[吐舌]没错又是我,我来继续更新了
(虽然白天有点忙,不过是不会断更的[玫瑰])

本期都是干货,自带补水面膜[滑稽][玫瑰]

今天带大家学习 java中
【类和对象】
类是一种自定义数据类型,可用于描述客观事物,比如人、汽车等;而对象是类的实例,即类的具体化,比如汽车是类,李明的汽车就是对象。

现在我们看看下面的程序,其中建了一个新类“Rectangle”。
在main()方法中我们利用“new Rectangle()”语句新建了一个Rectangle对象并把它赋给变量“rect”。
如图中Recangle rect = new Rectangle();

并且在Rectangle类定义了两个整型Field:“width”和“height”。

如图中 int width;和int height; 这里只是定义,没有赋值。

想想看之前讲过的,int类型不赋值会默认为什么呢?

没错就是0,可是为什么我们打印就是null呢?

这是因为 值类型默认为0,引用类型为null
我们设置了该矩形对象的“width”值为“100”并输出它。猜猜会输出什么?

没错会输入100
(因为图片限制,这里就不放了)
现在设置Rectangle对象中“height”Field的值为“200”,然后输出它。

这次就会打印出100,200

因为上一步的revt.width我们也一起打印了,所以会打印两个值
接着在main()方法中创建第二个Rectangle对象并将它赋给新变量“rect2”,然后将“width”设为“10”、“height”设为“20”,接着输出这两个变量

这次就会打印出100,200,10,20

原因就不用我说了吧
定义一个新类“Point”,包含两个整型成员“x”和“y”。

如图20-24行
接着我们在main()方法中创建一个“Point”对象并将它赋给变量“p”。
(第19行)
设p对象的“x”为“4”、“y”为“5”,然后输出“p.x”和“p.y”的值。

打印结果: 100,200,10,20,4,5

这次打印了6个数值,原因同上
(因为有6行打印代码[滑稽])
然后我们在Rectangle类中添加“position”Field,变量类型为“Point”。
在main()方法中将变量“p”赋给re
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表