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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了面向对象,面向对象在我们以后的java程序中每天都会接触到,请根据自己的理解回答下面问题:

今天需要掌握的知识点有:

1.什么是面向对象的思想?

2.类和对象的关系?

3.成员变量和局部变量的区别?

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

5.什么是this关键字?它有什么用途?

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?

7.可以通过哪两种方式给对象中的属性赋值?

4 个回复

倒序浏览
1.调用对象的行为来实现功能的
2.类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体
3.成员变量在类中使用,局部变量只能在方法中使用
4.防止被封装的的代码不被其他类随意使用,加强了代码的安全性
5.访问本类中的成员变量 方法 代表当前对象的地址
6.用来初始化对象.2种,若无定义则自带无参构造
6.构造方法,set方法,直接赋值
回复 使用道具 举报
1.什么是面向对象的思想?
实现一个功能的时候,不关心具体步骤,而是找一个已经具有这能力的人来做

2.类和对象的关系?
类是抽象的,对象是真实的
3.成员变量和局部变量的区别?
运行范围的区别。  局部变量在方法内运行,成员变量在类中执行
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法中体现,代码整齐易懂
5.什么是this关键字?它有什么用途?
在类中使用,在方法中运行可避免方法中的就近原则
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法就是用来创建对象的方法,有两种有有参与无参,如果一个都没写系统会送一个无参构造方法
7.可以通过哪两种方式给对象中的属性赋值?
创建格式的时候,或者单独调用赋值

评分

参与人数 1技术分 +1 收起 理由
厦门校区 + 1 赞一个!

查看全部评分

回复 使用道具 举报
1.        什么是面向对象的思想?
答:面向对象强调通过调用对象的行为来实现功能。我们在java设计中,把事物的属性特征、行为特征抽象出来,描述成一个类,当我们需要执行某一方法的时候,就去创建出一个对象出来,让这个对象去执行这个方法。
2.类和对象的关系?
答:类是一组相关属性和行为的集合,可以看成是一类事物的模板,它描述的是一个类。而对象则是这一类事物的具体实现,对象是类的一个实例,它拥有该类事物的具体属性和行为。
3.成员变量和局部变量的区别?
答:(1)所在位置不同:
成员变量:类中,方法外
局部变量:方法中或者方法声明上

(2)作用的领域不同:
成员变量:类中
局部变量:方法中

(3)在内存中的位置不同:
成员变量:堆内存
局部变量:栈内存

(4)生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失    而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失

(5)初始化值不同:
成员变量:有默认值
局部变量:没有默认值,必须先定义,赋值,后使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:封装就是隐藏类里面的成员变量和成员方法,使用private关键字来修饰,只在本类中才能访问,对需要访问的成员变量,提供对应的一对getXxx方法、getXxx方法。
使用封装的目的就是防止类的代码和数据被其他类随意访问,使代码更容易理解与维护,加强了代码的安全性。
5.什么是this关键字?它有什么用途?
答:this代表所在类的当前对象的引用(地址值),即对象自己的引用。即方法被哪个对象调用,方法中的this就代表哪个对象。
使用this修饰方法中的变量,解决成员变量被隐藏的问题。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:当一个对象呗创建的时候,构造方法用来初始化该对象,给对象的成员变量赋初值。
构造方法分为空构造有有参构造。
如果不提供构造方法,系统会给出无参构造方法。
如果你提供了构造方法,系统将不再提供无参构造方法。
7.可以通过哪两种方式给对象中的属性赋值?
答:一种是通过给构造方法传参来赋值;
一种是通过调用setXxx方法来赋值。

评分

参与人数 1技术分 +1 收起 理由
厦门校区 + 1 赞一个!

查看全部评分

回复 使用道具 举报
1.什么是面向对象的思想?
        不像面向过程一样,所有事都亲力亲为,面向对象主要是指挥做事,需要使用时调用他.

2.类和对象的关系?
        类即属性和行为的集合
        属性: 就是该事物的状态信息
        行为: 就是该事物能够做什么
       
        例如:小猫
        属性:名字,体重,年龄,颜色
        行为:走,跑,吃
       
        对象:是一类事物的具体体现,具备该类事物的属性和行为
        要用创建好的类才能去 new 一个对象.

3.成员变量和局部变量的区别?
        1.作用范围的区别:
        局部变量: 只能在方法内使用,或者一个大括号内
        成员变量: 在本类中都可以使用
        2.定义位置不一样
        局部变量: 定义在方法的内部
        成员变量: 定义在方法的外面,直接定义在本类里面
        3.初始化值不同
        局部变量: 无默认值,没有赋值不能用
        成员变量: 有默认值,没赋值也能使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
        当我们定义非法值时,封装可以起到规避作用,防止不合理数据被传入

5.什么是this关键字?它有什么用途?
        this 代表所在类的当前对象的引用,即对象自己的引用
        this.变量名

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
        构造方法是用来初始化该对象的,java构造器默认赠送一个无参构造,
        一旦创建一个构造方法,构造器将不再赠送

7.可以通过哪两种方式给对象中的属性赋值?
      1.通过set()方法.
    2. 通过含有这个属性的构造方法来直接设置这个属性的值.
       

评分

参与人数 1技术分 +1 收起 理由
厦门校区 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马