3分钟带你理解类和对象

今天梗叔就和大家聊一聊Java语言中的面向对象,我们在学习Java之前就有所耳闻Java是面向对象编程。


咳!咳!~梗叔在编程之前也瞻前顾后没有对象编毛线个程序。。。



不过学了Java之后你就不用愁对象了.。。。


-1- 什么是对象

好的咱们一起来挖坑吧,何谓对象???你的小女朋友是你的对象,你的小男朋友也是你的对象(男男女女也成立(会心一笑))。哲学一点来说,万物皆对象,来记笔记,只要是客观存在的事物都是对象。

比如说我们的电脑、手机、汽车、人、飞机等等,这些都是客观存在的事物。


而面向对象编程就是面对


-2- 什么是类

举个简单的例子:

梗叔我经常看到某某大学表白墙找对象的公告上写到这些条件“170cm以上的女生、学习好、会做饭、打篮球...”。


那么正巧一个名叫石榴姐的女孩说具备这个条件,而石榴姐是客观存在的事物,她就是对象(Object)。


而这些条件可以理解为类(Class),类是确定对象讲会拥有的特征(属性)和行为(方法),它不是具体客观存在的东西。

由此我们可以总结一下类的特点:

1、类是对象的类型。

2、类是具有相同属性和方法的一组对象集合(一个类可对应多个对象)。


怎么来理解呢?很明显石榴姐是客观存在的对象,她具有170cm的特征(属性),她会学习,会打篮球这些行为(方法)这就统称为类,换句话说可以理解为类型,比如你喜欢什么类型的女孩儿/男孩儿,他们所具备什么属性和行为。


-3-对象的属性

对象的属性就是对象具备的各种特征,每个对象的每个属性都具有特定的值。


说人话就是那石榴姐这个对象来说她的属性是“性别 = 女;身高 = 180cm ”这就是对象的属性



-4-对象的方法

对象的方法就是对象执行的操作,也就是说对象能干什么?这就称为方法。


比如石榴姐他的方法就是“学习、做饭、打篮球”。



-5-类与对象的关系和区别

    - 类是抽象的概念,仅仅代表事物的模板,比如说“女朋友”、“男朋友”。

    - 对象是一个能够“看得到,摸得着的”具体的实体,比如石榴姐。



长按二维码关注

「关注科技梗,分享有趣的编程知识」


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值