胡乱学Java_遇见类与对象

(此处歪歪斜斜)

生活中来看的话面向对象我觉得可以理解为面向工具人。也就是说对象就是工具人。
举个小例子:你想要洗一件衣服
面向过程:把衣服放进盆->接上一盆水->放上洗衣粉->揉搓漂洗->晒衣服
面向对象:买一个洗衣机->把衣服放进洗衣机->启动->晒衣服

洗衣机就是一个对象,我们只要把衣服丢进去。它具体怎么帮咱们洗衣服我们没必要去了解,但是对于苦逼的洗衣机来说,它洗衣服是面向过程的。

面向过程强调过程,而面向对象则强调对象

学点语文

1.类

咱都是炎黄子孙,龙的传人😁听我给你背一句桃花源记

有良田美池桑竹之属:这个是什么意思?实不相瞒,我也不知道!

此时一位学文学的同学骂骂咧咧的进入直播间🐎~
她叫我帮她写Python作业
她叫我帮她写Pyhton作业,我大怒😡,我像是那种会Python的人吗?
于是本着不能吃亏的小孩子心理,我顺势为所欲为问她:
在这里插入图片描述
ok,不知道这个简短而有力的答案是否勾起了你对初中语文老师的记忆。
结合你那扎实的语文功底,我相信是个啥就不用我告诉你了🙃

这里我们还是需要把的概念帮你理一下,方便你走进面向对象编程。

我们常说一类东西:比如说,苹果🍎香蕉🍌梨🍐都是属于水果类

那么这个水果类包含那些内容呢?
不难看出有一下内容

  • 水果的颜色
  • 水果的形状
  • 水果的气味
  • 水果可以吃
  • 水果可以种
    你会发现,上面的五项内容中前三项是的状态信息,后两项是动作特点,那么这就是一个类的内容了。

2.对象

什么是对象?🐘🐘还是👩,都不是!看我这篇文章的你能有👩?(Ps:我有😁)请你动动你的滑轮往上翻,你就能看到,这篇博客的开头歪歪斜斜地写着三个大字工具人。没错!对象就是工具人!当然这是从执行动作的角度上理解的,要是从概念上去看,对象就是一个成员。你一定蒙圈了!
我给你画个图
在这里插入图片描述
看见没有,小地鹅对于你这个火柴人在洗衣服这个事件中是你的工具鹅,但是它不帮你洗衣服的时候就是洗衣机类里面的一个对象了,所以我们可以说:对象是类的实例化😊

可能这个小例子没能让你搞明白类和对象的关系,没有关系!🤖

再给你类比下:

概念理解
电脑图纸
对象电脑

应该懂了吧!

学点Java(造一个👩)

1.搞一个图纸

刚才已经说过了,对象是类的实例化,接下来带你这个没有女友的秃头程序员设计一个女朋友的图纸😎!

首先咱们需要设计一个图纸!
按照类的内容(属性、动作)

  • 属性:姓名、体重、年龄、罩杯
  • 动作:撒娇、喂饭、亲亲

代码走起🤨~

public class GirlFriend{
	String name;
	double weight;
	int age;
	char cup;
	public void saJiao(){
		System.out.println("老公老公抱抱~");
	}
	public void weiFan(){
		System.out.println("老公张嘴,啊~");
	}
	public void qinQin(){
		System.out.println("老公mua~");
	}
}

大功告成!咱们这样就已经设计好了一个女朋友的图纸(class),再看看这个代码。

成员变量成员方法
namesaJiao()
weightweiFan()
ageqinQin()

2.用图纸搞一个女朋友出来

图纸都有了,对象还会远吗😚?

new一个呗!

GirlFriend shaniu = new GirlFriend();

现在我们就人手一个傻妞👩了!

当然你要是不喜欢傻妞,也可以造个苍老师.

GirlFriend teacherCang= new GirlFriend();

突然EOF(●’◡’●)

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值