黑马程序员技术交流社区

标题: 对象和类 [打印本页]

作者: 追梦天涯33    时间: 2015-8-25 21:45
标题: 对象和类
A:我们学习计算机语言,那么计算机语言是干嘛的?
        对现实世界的描述-->实现了信息化-->虚拟化
       
B:我们如何描述现实世界事物的呢?
        属性: 脸 ,眼镜 ,腿 ,腰  -->天生的  
        功能: 爱旅游,爱音乐, 琴棋书画 -->后天的

        手机:
                属性:像素,大小,价格,形状,内存,品牌,型号   iPhone6s
                功能:玩游戏,拍照,打电话,发信息,看电影,上网,

        成员变量--> 属性
        成员方法--> 功能


        学生:
                成员变量(属性):姓名,年龄,身高,性别,学号
                成员方法(功能):学习,吃饭,睡觉,敲代码

       



C:Java中最基本描述事物的单位是类( 分类  ),Java中用class描述事物也是如此

        class 分类,分门别类, 物以类聚
        定义类就是描述一类事物

        定义类  {
                成员变量
                成员方法
        }

        class Phone {
                成员变量
                        像素,大小,价格,形状,内存,品牌,型号

                成员方法
                        玩游戏,拍照,打电话,发信息,看电影,上网,

        }


         

D:定义类其实就是定义类的成员(成员变量和成员方法)
        举例:        分析:
                学生类:

                        属性:姓名,年龄,身高,性别,学号
                        功能:学习,吃饭,睡觉,敲代码
                实现:
                class 学生{
                        成员变量:
                                姓名,年龄,身高,性别,学号
                        成员方法:
                                学习,吃饭,睡觉,敲代码

                }               
               
               
E:类和对象的概念
        类:(定义类)-->          现实事物的描述--虚
        对象:(创建对象)-->现实事物的实体--实
       

题外话:为什么叫面向对象,不是面向类呢?
        真正使用的是对象

        定义类 --> 创建对象--> 使用对象的方法


作者: wyd1    时间: 2015-8-25 23:24
少了点东西




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2