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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不想睡 中级黑马   /  2015-8-27 23:24  /  322 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第六天知识点


1,什么是面向对象?
答:1、面向对象是基于面向过程的。
   2、面向对象:以对象为基础,完成各种操作。 强调的是:对象。  Java,C++,C#
      面向过程:以函数为基础。完成各种操作。强调的是:函数,过程。        C语言
   3、他们都是一种思想。

2,面向对象的思想特点
答:1、更符合人们的思考习惯。
  2、把复杂的事情变得简单化。
  3、把我们从执行者变成指挥者。

3,面向对象的三大特征
答:封装,继承,多态。

4,什么是程序开发
答:就是不断的创建对象,指挥对象,使用对象做事情

5,什么是程序设计
答:就是来管理各个对象之间的关系。

6,什么是类
答:类就是属性和行为的集合,一个抽象的概念。

7,什么是对象
答:对象是对客观事物的具体体现

8,什么成员变量
答:成员变量是指类的一些属性定义,事物的描述信息(跟局部变量一样,只是位置不同)

9,什么是成员方法
答:成员方法就是对象所具有的动态功能(跟以前定义方法一样,知识把static去掉了)

10,如何如何创建对象
答:类名 对象名 = new 类名();

11,如何使用成员变量
答:对象名.成员变量;

12,如何使用成员方法
答:对象名.成员方法(...);

13,成员变量,局部变量他们之间的区别
答:1,局部变量在方法内或方法声明上,而成员变量在类中方法外
   2,局部变量存储的位置在栈内存中,而成员变量存储在堆内存中
   3,局部变量随着方法调用而存在,随着方法调用完毕而消失,而成员变量随着对象创建而存在,随着对象消失而消失
   4,局部变量在使用前必须要赋值,而成员变量有默认初始化值
     基本数据类型:成员变量的默认初始化值分为,整数型:0  浮点:0.0 字符型:'\u0000'  布尔型:false
     引用数据类型:默认初始化值是null

14,使用变量的时候,遵循一个什么原则?
答:遵循就近原则。局部位置有,就使用局部位置的,局部位置没有,就去本类的成员位置找

15,什么是匿名对象
答:没有名字的对象

16,匿名对象的特点
答:匿名对象使用一次后就变成了垃圾,等待垃圾回收机制来回收。

17,匿名对象的应用场景是什么?
答:1,当对类中的成员方法仅仅调用一次的时候。
   2,可以作为实际参数进行传递。

18,封装是什么?
答:隐藏属性和实现细节,仅对外提供一个公共的访问方式。

19,java中封装的体现有哪些?
答:通过private隐藏成员变量和成员方法

20,this关键字是什么?
答:this代表本类中当前对象的引用

21,this关键字的应用场景?
答:this可以用在局部变量和成员变量重名的时候

0 个回复

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