今天梗叔就和大家聊一聊Java语言中的面向对象,我们在学习Java之前就有所耳闻Java是面向对象编程。
咳!咳!~梗叔在编程之前也瞻前顾后没有对象编毛线个程序。。。
不过学了Java之后你就不用愁对象了.。。。
-1- 什么是对象
好的咱们一起来挖坑吧,何谓对象???你的小女朋友是你的对象,你的小男朋友也是你的对象(男男女女也成立(会心一笑))。哲学一点来说,万物皆对象,来记笔记,只要是客观存在的事物都是对象。
比如说我们的电脑、手机、汽车、人、飞机等等,这些都是客观存在的事物。
而面向对象编程就是面对
-2- 什么是类
举个简单的例子:
梗叔我经常看到某某大学表白墙找对象的公告上写到这些条件“170cm以上的女生、学习好、会做饭、打篮球...”。
那么正巧一个名叫石榴姐的女孩说具备这个条件,而石榴姐是客观存在的事物,她就是对象(Object)。
而这些条件可以理解为类(Class),类是确定对象讲会拥有的特征(属性)和行为(方法),它不是具体客观存在的东西。
由此我们可以总结一下类的特点:
1、类是对象的类型。
2、类是具有相同属性和方法的一组对象集合(一个类可对应多个对象)。
怎么来理解呢?很明显石榴姐是客观存在的对象,她具有170cm的特征(属性),她会学习,会打篮球这些行为(方法)这就统称为类,换句话说可以理解为类型,比如你喜欢什么类型的女孩儿/男孩儿,他们所具备什么属性和行为。
-3-对象的属性
对象的属性就是对象具备的各种特征,每个对象的每个属性都具有特定的值。
说人话就是那石榴姐这个对象来说她的属性是“性别 = 女;身高 = 180cm ”这就是对象的属性
-4-对象的方法
对象的方法就是对象执行的操作,也就是说对象能干什么?这就称为方法。
比如石榴姐他的方法就是“学习、做饭、打篮球”。
-5-类与对象的关系和区别
- 类是抽象的概念,仅仅代表事物的模板,比如说“女朋友”、“男朋友”。
- 对象是一个能够“看得到,摸得着的”具体的实体,比如石榴姐。
长按二维码关注
「关注科技梗,分享有趣的编程知识」