3分钟带你理解类和对象

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


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1

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


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


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


-1- 什么是对象

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

扫描二维码关注公众号,回复: 29579 查看本文章

640?wx_fmt=gif

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


而面向对象编程就是面对


-2- 什么是类

举个简单的例子:

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


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

640?wx_fmt=gif


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

640?wx_fmt=jpeg

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

1、类是对象的类型。

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


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


640?wx_fmt=png

-3-对象的属性

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


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



-4-对象的方法

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


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



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

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

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



长按二维码关注

640?wx_fmt=jpeg

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


猜你喜欢

转载自blog.csdn.net/wyC1K04BLoQyJ/article/details/79987795