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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hm_hjj 中级黑马   /  2016-4-3 19:44  /  229 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

分享总结:  面向对象知识点(部分)

1.  面向对象
   a.  面向过程是以函数为基础,完成各种操作,强调的是过程.
   b.  面向对象以对象为基础,完成各种操作,强调的是对象,结果
   c.  面向对象是基于面向过程的
2.  面向对象思想特点:
     a:是一种更符合我们思想习惯的思想
     b:可以将复杂的事情简单化
     c:将我们从执行者变成了指挥者(角色发生了转换)
3.  面向对象开发:    不断的创建对象,使用对象,指挥对象做事情。
4.  面向对象设计:    管理和维护对象之间的关系。
5.  面向对象特征:封装(encapsulation)  继承(inheritance)  多态(polymorphism)
6.  类与对象的关系
   类:        是相关的属性和行为的集合,集合就是一堆东西,是一个抽象的概念
   对象:        是某种事物的具体的存在,具体的表现形式
7.  学习编程目的:    为了把我们日常生活中实物用学习语言描述出来


二.        成员变量和局部变量的区别

    A:类中的位置不同:        成员变量:在类中方法外;        局部变量:在方法定义中或者方法声明上
    B:内存中的位置不同:       
   成员变量:在堆内存(成员变量属于对象,对象进堆内存)
           局部变量:在栈内存(局部变量属于方法,方法进栈内存)
    C:生命周期不同:               
   成员变量:随着对象的创建而存在,随着对象的消失而消失
           局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
    D:初始化值不同               
   成员变量:有默认初始化值
           局部变量:没有默认初始化值,必须定义,赋值,然后才能使用。

注意事项:
   局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。
   基本数据类型变量包括:    byte,short,int,long,float,double,boolean,char
   引用数据类型变量包括:    数组,类,接口,枚举


三.匿名对象:(没有名字的对象)

1.  应用场景:  调用方法,仅仅只调用一次的时候。
2.  好处:    节省代码
3.  注意:  
   A.  调用多次的时候,不适合。匿名对象调用完毕就是垃圾,被垃圾回收器回收。
  B.  匿名对象可以作为实际参数传递

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马