码迷,mamicode.com
首页 > 其他好文 > 详细

(二)类和对象

时间:2019-10-27 19:06:29      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:思想   了解   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!