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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LPStone 中级黑马   /  2015-5-5 21:59  /  495 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象概念:
        面向过程:一函数为基础,完成各种操作,强调的是过程。按照正常的逻辑,
        面向对象:以对象为基础,强调的是对象。

面向对象是相对面向过程而言的,也是基于面向过程而言的,都是一种思想。

举例:孙悟空三打白骨精
        面向过程:
                打():参数 :孙悟空,白骨精

        面向对象:
                孙悟空.打(白骨精)


面向对象的特点(思想):
        A、是一种更符合人们思考习惯的思想,
        B、可以将复杂的事情简单化
        C、将程序员从执行者转换成了指挥者

面向对象的三步走:
        A、分析系统中包含哪些对象?-- 名词提取法----UML(统一建模语言)
        B、明确每个对象可以做什么?--
        C、明确各个对象之间的关系?--
               
面向对象的三大特性:
        封装(encapsulation)
        继承(inher)
        多态()

类与对象:
        事物的属性和行为;
                属性:外在特征
                行为:能过做什么

Java语言,最基本的单位是类,类就是用来体现事物的。
        类:
                成员变量 -- 属性
                成员方法 -- 行为

类:是一个属性和行为的集合,是某一种事物的抽象的概念。
对象:是类的具体的存在,体现。
成员变量:定义在类中,方法外的变量。
成员方法:就是函数。

成员变量:
        定义在类中,方法外定义
        有默认初始化值
        存储在堆内存中,随着对象的建立而存在,随着对象的消失而消失。

局部变量:
        在成员方法中定义,或者方法的形式参数。
        没有默认初始化值,需要先定义,赋值才能使用
        存储在栈内存中,随着方法的调用而存在,随着方法的调用完毕而结束。

在使用变量的时候:
        先在局部范围找,有就使用,
        接着在成员方法中找,有就使用,
        如果在成员位置没有,就报错。
        遵循就近原则


匿名对象:没有名字的对象
匿名对象的使用: new Student().show();

应用场景:
        当对方法仅进行一次调用时用。
        匿名对象可以作为实际参数进行传递。
特点:用完以后就会变成垃圾被回收。
       

2 个回复

倒序浏览
赞一个!
回复 使用道具 举报
总结的很不错 赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马