A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 追梦天涯33 中级黑马   /  2015-8-25 21:45  /  477 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

A:我们学习计算机语言,那么计算机语言是干嘛的?
        对现实世界的描述-->实现了信息化-->虚拟化
       
B:我们如何描述现实世界事物的呢?
        属性: 脸 ,眼镜 ,腿 ,腰  -->天生的  
        功能: 爱旅游,爱音乐, 琴棋书画 -->后天的

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

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


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

       



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

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

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

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

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

        }


         

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

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

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

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

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

1 个回复

倒序浏览
少了点东西
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马