标签:思想 了解 friend mic 创建对象 ima png 多多指教 bsp
上一篇,我们以一个简单的实例说明了什么是“ 面向对象 ” 的思维方式,这一小节我们聊聊java是如何利用面向对象思维编程的。常言道,物以类聚,人以群分。
java编程思想里处于统治地位的是这句话,“万事万物兼对象”。 只要你学习java语言,类和对象 的概念就与我们形影不离了。
什么是类,什么是对象呢?
哲学中讲的抽象和具体就恰当的描述了类和对象的关系。类就是抽象,对象就是具体。怎么跟你形容腻? 既然是面向对象,那就聊聊对象这点事儿。请看下图:
有没有注意到,女朋友只是一类人群的代名词,你说我有女朋友,这是不对的,因为它不是具体存在的东西。你应该说我有现任女朋友(对象2),和前任女朋友
(对象1),这是实际存在的个体实例。而谈到对象,人们会从这几个方面了解:
性别上,都是女的;
身材上,一个臃肿,一个苗条;
爱好上,一个爱吃(一顿一个猪肘),一个爱运动(健康饮食)
卖萌上,一个回眸一笑百媚升,一个回眸一笑吓死人
。。。
但是我们都可以归纳(或者叫抽象)成一类,那就是女朋友,上图方框其实就是一个类,左列(黄色)是对于女朋友形象特征的描述,在java中我们称它为属性,右列(绿色)是对女朋友所具备的技能描述,在java中我们称为方法。
映射到java中就这样描述:
//类
class GirlFriend {
//属性
Integer age;
String height;
String figure;
String sex;
//方法
void execise(){
}
void eat(){
}
String maimeng(){
return "喜欢卖萌";
}
}
上边我简单的写了其中几个属性和方法,意在说明如何从生活或者实际业务中抽象和定义类,这里重点说一下,合适的方法应当方在合适的类中。比如你突然想起个事情,叫一会上厕所,这就和我们探讨的谈对象这件事联系不是很紧密,故不放在GirlFriend 这个类中,总之,通过上边的例子,基本可以清晰的解释,类和对象(抽象和具体)的关系。关于如何创建对象,我们等详细学习了类的定义相关语法再具体介绍。
小结:
1、类是对于事物的抽象描述,对象是对事物的具体描述
2、类的基本组成
类{
属性
方法()
}
以上纯属个人观点,如有错误,请大佬们多多指教!
标签:思想 了解 friend mic 创建对象 ima png 多多指教 bsp
原文地址:https://www.cnblogs.com/bin2019/p/11748181.html