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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

2.类和对象的关系?

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

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

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

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

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

39 个回复

倒序浏览
1.什么是面向对象的思想?
(1)就是当我们需要完成一个功能,我们不是自己去关注实现细节,
        而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能

2.类和对象的关系?
(1)类就是描述事物的模板 -属性、行为
(2)对象就是根据类创建的一个实体,根据java文件,创建的堆内存空间

3.成员变量和局部变量的区别?
(1)定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
(2)成员变量在堆内存中,局部变量在栈内存中
(3)成员变量随着对象的创建而产生,随着对象的消失而消失;
        局部变量随着方法的调用而产生,随着方法的调用完毕而消失
(4)成员变量有默认值的;局部变量没有默认值,不赋值不能使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
(1)成员变量private,提供对应的getXxx()/setXxx()方法
(2)安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
        可复用性:一个方法可以多次重复的利用

5.什么是this关键字?它有什么用途?
(1)this修饰的变量用于指代成员变量
(2)其主要作用是区分局部变量和成员变量的重名问题

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
(1)用于创建对象的时候,调用的方法,给对象中的成员变量赋值
(2)有参构造和无参构造
(3)自带无参构造

7.可以通过哪两种方式给对象中的属性赋值?
(1)空参创建的对象通过get/set方法赋值
(2)有参创建的对象直接赋值
回复 使用道具 举报
1.什么是面向对象的思想?
答:当我们需要完成一个功能时,我们不是去关注实现细节,而是找到能够帮我们完成这个功能的类,调用它的方法帮我们实现完成。
例如:当我们去餐厅吃饭点餐时,我们只需关注菜品呈现在你面的好不好吃,无需去关注菜品在厨房是如何做成的,我们只需坐着等吃就行了。

2.类和对象的关系?
答:类就是描述事物的模板,包含了属性、行为
        对象就是根据类创建的一个实体。
        类是模板,对象是类的实体。

3.成员变量和局部变量的区别?
答:1.成员变量是定义在类中方法外的,局部变量是定义在方法中的。
        2.成员变量是在堆内存中,局部变量是在栈内存当中。
        3.成员变量是随着对象的创建而产生的,随着对象的消失而消失;
          局部变量是随着方法的调用而产的的,随着方法的消失而消失。
        4.成员变量是有默认是值得,局部变量是没有默认值的,如果不赋值就不能使用的。  

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:在实体类中创建成员变量时,使用private修饰。

        封装的好处:1.安全性高,外界不能直接获取或者赋值变量,需要通过我们提供的方法去获取或者赋值变量。
                           2.可复用性高,一个封装的方法可以多次重复的利用。
       
5.什么是this关键字?它有什么用途?
答:this修饰的变量用于指代成员变量,方法被哪个对象调用,this就代表哪个对象。
        用途:能够解决局部变量隐藏成员变量

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一种特殊的方法,用于创建对象完成对象数据的初始化。
    有两种构造方法,一种是无参构造,一种是有参构造。
        类中会自带一个无参构造方法,但是当我们手动写了构造方法,那么自带的构造方法会消失。

7.可以通过哪两种方式给对象中的属性赋值?
答:1.通过有参构造方法创建对象时赋值;
    2.通过定义的setXxx()方法赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
答:
当我们要实现一个功能的时候,不是自己去关注实现的细节,而是找到能够完成这个功能的类,让他调用方法,
帮助我们完成功能。
2.类和对象的关系?
答:
类是对象的抽象。
对象是类的实体。
3.成员变量和局部变量的区别?
答:
1、定义在类中方法外叫成员变量。定义在方法中或参数中叫局部变量
2、成员变量随着对象的出现而出现,随着对象的消失而消失。
     局部变量随着方法的调用而出现,随着方法的结束而消失。
3、成员变量有默认值。局部变量没有默认值,必须定义并赋值才能够使用。
4、成员变量在堆内存中。局部变量在栈内存中。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:
方法可以体现的到。
提高代码的安全性和复用性。
5.什么是this关键字?它有什么用途?
答:
this修饰的变量是成员变量。
当局部变量和成员变量重名时,在方法中区别成员变量和局部变量。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:
用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带。
7.可以通过哪两种方式给对象中的属性赋值?
答:
可以通过setXXX()方法和创建对象时用带参构造方法直接赋值
回复 使用道具 举报

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

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

当我们需要完成一个功能,我们不是自己去关注实现细节,而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能。

2.类和对象的关系?

类是对象的模板,对象是类的实体。

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

1.定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
2.成员变量在堆内存中,局部变量在栈内存中
3.成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失
4.成员变量有默认值的;局部变量没有默认值,不赋值不能使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在类中成员变量中体现,外界不能直接获取变量,需要通过我们提供的访问方式获取,一个方法可以多次重复的利用

5.什么是this关键字?它有什么用途?
this关键字是对成员变量和局部变量进行区分,当局部变量名和成员变量名相同时,相同的变量名进行赋值会失败,所以要在被赋值的变量名前面加上this.,这样就可以赋值成功。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象的时候,调用的方法,给对象中的成员变量赋值,两个构造方法,一个空参,一个全参,类中自带一个空参的构造方法,如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
通过创建对象直接进行赋值,也可以通过set方法进行赋值。
回复 使用道具 举报
今天我们学习了面向对象,面向对象在我们以后的java程序中每天都会接触到,请根据自己的理解回答下面问题:

1.什么是面向对象的思想?
答:就是当我们需要完成一个功能,我们不是自己去关注实现细节,而是
找到能够完成这个功能的类,让它调用方法,帮我们完成功能
2.类和对象的关系?
答:类是对象的模板,对象是类的实体
3.成员变量和局部变量的区别?
答:1,定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
2,成员变量在对内存中,局部变量在栈内存中
3,成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量
随着方法的调用而产生,随着方法的调用完毕而消失
4,成员变量有默认值的;局部变量没有默认值,不赋值不能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:封装可将细节隐藏起来,对外提供访问方式,在我们对成员变量使用
private关键字时体现的到;
使用封装有两个好处:
安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
可复用性:一个方法可以多次重复的使用
5.什么是this关键字?它有什么用途?
this代表当前调用方法的引用,哪个对象调用的方法,this就代表哪一个对象
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员
变量的重名问题)
方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是
成员变量
方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是用于创建对象的时候,调用的方法,给对象中的成员变量
赋值
(1)一个类中不写构造,默认送一个空参构造
(2)一旦自己写了构造方法,不再赠送
(3)一般都是我们自己写两个构造方法,一个空参,一个全参
(4)构造方法可以进行重载(方法名称相同,参数列表不同)
7.可以通过哪两种方式给对象中的属性赋值?
答:可以通过构造方法(有参、无参)和成员方法(get/set方法、普通成员方法)
两种方法给对象中的属性赋值
回复 使用道具 举报
1.什么是面向对象的思想?
不用关心细节,直接使用有这个功能的类
2.类和对象的关系?
类是模板,类是实体
3.成员变量和局部变量的区别?
定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
成员变量在堆内存中,局部变量在栈内存中
成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失
成员变量有默认值的;局部变量没有默认值,不赋值不能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
可复用性:一个方法可以多次重复的利用
5.什么是this关键字?它有什么用途?
this代表当前调用方法的引用,哪个对象调用的方法,this就代表哪一个对象
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象的时候,调用的方法,给对象中的成员变量赋值,空参,全参,一个类中不写构造,默认送一个空参构造
7.可以通过哪两种方式给对象中的属性赋值?
get/set方法,普通成员方法
回复 使用道具 举报
1.什么是面向对象的思想?
答:面向对象就是当需要完成一件事的时候,不需要去考虑具体完成的细节,而是面向一个能完成此事的人或事物,
       这个人或事物就是对象,至于这个对象如何完成的细节,不需要我们去考虑,只需关注结果。

2.类和对象的关系?
答:类是对象的抽象,对象是类的实体。

3.成员变量和局部变量的区别?
答:本质区别就是类中位置不同,成员变量在类中方法外,局部变量在类中方法内或方法声明上。
      内存中位置不同:成员变量在堆内存,局部变量在栈内存;
      生命周期不同:成员变量随着对象的开始/结束而开始/结束,局部变量随着方法调用/结束而开始/结束;
      默认值不同:成员变量有系统默认初始值,局部变量必须先定义赋值才可以使用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:在实体类中,使用了private的成员变量和成员方法上可以体现出来。
      使用封装可以隐藏一些数据信息,通过方法来控制成员变量的操作,提高代码的安全性;
      将代码用方法进行封装,可以提高代码的复用性。

5.什么是this关键字?它有什么用途?
答:this修饰的变量用于指代成员变量。
      它可以解决局部变量隐藏成员变量的问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是创建对象时调用的方法,用来给对象初始化数据的。
      有无参构造方法和带参构造方法。
      当没有手动书写构造方法的时候,系统会自带一个无参构造方法;如果已经手动书写了,系统就不会再自带构造方法了。

7.可以通过哪两种方式给对象中的属性赋值?
答:setXxx()方法,or带参构造方法创建对象并赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象指的是将需要完成的事情交给可以完成它的人(类),不用关心其完成过程;


2.类和对象的关系?
类是描述事物时定义的模板,对象是根据这个模板实现的实例;


3.成员变量和局部变量的区别?
成员变量定义在类中方法外,储存在堆内存中;有初始值;随对象的消失而消失;
局部变量定义在方法中,储存在栈内存中;无初始值,先赋值才可以使用;随方法的结束而消失;


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在定义成员变量时使用private关键字修饰;
封装可以提高数据安全性和代码的可复用性

5.什么是this关键字?它有什么用途?
this关键的指的是"此对象"的意思,哪个对象调用的this指的就是哪个对象;
在类中用于区分成员变量和局部变量;也可以用于表示类自己;

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
创建对象时调用的方法,给对象中的成员变量赋值;
二种:无参构造,和有参构造;
当类中无自定义的构造方法时,默认会有一个无参构造方法;

7.可以通过哪两种方式给对象中的属性赋值?
1.如果变量没有被private修饰,可以通过(变量名.属性名)直接赋值;
2.通过set方法赋值
3.创建对象时通过有参构造方法直接赋值
回复 使用道具 举报

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

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

当我们需要完成一个功能,我们不是自己去关注实现细节,而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能。

2.类和对象的关系?

类是对象的模板,对象是类的实体。

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

1.定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
2.成员变量在堆内存中,局部变量在栈内存中
3.成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失
4.成员变量有默认值的;局部变量没有默认值,不赋值不能使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在类中成员变量中体现,外界不能直接获取变量,需要通过我们提供的访问方式获取,一个方法可以多次重复的利用

5.什么是this关键字?它有什么用途?
this关键字是对成员变量和局部变量进行区分,当局部变量名和成员变量名相同时,相同的变量名进行赋值会失败,所以要在被赋值的变量名前面加上this.,这样就可以赋值成功。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象的时候,调用的方法,给对象中的成员变量赋值,两个构造方法,一个空参,一个全参,类中自带一个空参的构造方法,如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
通过创建对象直接进行赋值,也可以通过set方法进行赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
    答:就是我们需要完成一个功能,我们不需要自己租实现细节,而是找到能完成
这个功能的类,调用方法 让它帮助我们完成


2.类和对象的关系?
    答:类是对象的模板 对象是类的实体

3.成员变量和局部变量的区别?
    答:1.定义在方法中的叫局部变量在栈内存里面 ,跟随方法的调用而诞生,方法调用完毕就消失
        2. 在类中方法外的叫成员变量在堆内存里面,  跟随对象的创建诞生 消失
        3.局部变量需要赋值才能使用, 而成员变量有默认值


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
    答: 在我们需要多次使用某一个程序时或者我们不需要外界直接访问的时候可以体现
封装可以大幅度提高程序的可复用性和安全性

5.什么是this关键字?它有什么用途?
  答: this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)方法的形参如果与成员变量同名,
         不带this修饰的变量指的是形参,而不是成员变量
. 方法的形参没有与成员变量同名, 不带this修饰的变量指的是成员变量


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
    答: 有两种构造方法全参和无参,类中自带无参构造方法,如果写了任意构造方法, 类中就不在提供无参构造方法

7.可以通过哪两种方式给对象中的属性赋值?
    答: 直接赋值和用get/set方法赋值
   
回复 使用道具 举报
1.什么是面向对象的思想?
不用关心细节,直接使用有这个功能的类
2.类和对象的关系?
类是模板,类是实体
3.成员变量和局部变量的区别?
定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
成员变量在堆内存中,局部变量在栈内存中
成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失
成员变量有默认值的;局部变量没有默认值,不赋值不能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
可复用性:一个方法可以多次重复的利用
5.什么是this关键字?它有什么用途?
this代表当前调用方法的引用,哪个对象调用的方法,this就代表哪一个对象
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象的时候,调用的方法,给对象中的成员变量赋值,空参,全参,一个类中不写构造,默认送一个空参构造
7.可以通过哪两种方式给对象中的属性赋值?
get/set方法,普通成员方法
回复 使用道具 举报

1.什么是面向对象的思想?
答:
当我们要实现一个功能的时候,不是自己去关注实现的细节,而是找到能够完成这个功能的类,让他调用方法,
帮助我们完成功能。
2.类和对象的关系?
答:
类是对象的抽象。
对象是类的实体。
3.成员变量和局部变量的区别?
答:
1、定义在类中方法外叫成员变量。定义在方法中或参数中叫局部变量
2、成员变量随着对象的出现而出现,随着对象的消失而消失。
     局部变量随着方法的调用而出现,随着方法的结束而消失。
3、成员变量有默认值。局部变量没有默认值,必须定义并赋值才能够使用。
4、成员变量在堆内存中。局部变量在栈内存中。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:
方法可以体现的到。
提高代码的安全性和复用性。
5.什么是this关键字?它有什么用途?
答:
this修饰的变量是成员变量。
当局部变量和成员变量重名时,在方法中区别成员变量和局部变量。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:
用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带。
7.可以通过哪两种方式给对象中的属性赋值?
答:
可以通过setXXX()方法和创建对象时用带参构造方法直接赋值
回复 使用道具 举报
1不是自己关注细节,而是将功能的实现交由能完成功能的对象去处理
2类是描述对象的模板,对象是参照类创建的实体
3
成员变量定义在类中方法外,局部变量定义在方法中;
成员变量在堆内存中,局部变量在栈内存中;
成员变量随对象创建产生,随对象消失而消失,局部变量随方法创建产生,随方法消失而消失;
成员变量有初始值,局部变量没有。

4成员变量使用private关键字封装;
封装可以限制对成员变量的直接操作,使程序运行更安全。
一个方法可以多次复用。
5this关键字指代对象本身;当局部变量与成员变量重名时,加上this关键字,表示这个变量是成员变量
6用于构造对象的方法;无参和有参构造方法;如果没有写有参构造方法,类中会自带无参构造方法
7
setXxx()方法;
有参构造方法。
回复 使用道具 举报
郑峰

1.什么是面向对象的思想?
答:对真实存在的具体事物进行特性了解和关注的整体动作被称为面向对象

2.类和对象的关系?
答:类:类是对现实生活中一类具有共同属性和行为的事物的抽象

        对象:是能够看得到摸的着的真实存在的实体

        简单理解:类是对事物的一种描述,对象则为具体存在的事物


3.成员变量和局部变量的区别?
答:类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)

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

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

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


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

成员变量private,提供对应的getXxx

()/setXxx()方法

        通过方法来控制成员变量的操作,提高了代码的安全性

;把代码用方法进行封装,提高了代码的复用性


5.什么是this关键字?它有什么用途?
答:this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)


        ①方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

        ②方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一种特殊的方法

,主要是完成对象数据的初始化

        有两种构造方法:有参数构造方法和无参数构造方法
        类中会自带无参数构造方法

7.可以通过哪两种方式给对象中的属性赋值?
答:①使用有参数构造方法创建对象,直接对属性初始化赋值
        ②空参创建的对象通过setXxx赋值
回复 使用道具 举报
1.什么是面向对象的思想?
就是当我们需要完成一个功能,我们不是自己去关注实现细节,而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能

2.类和对象的关系?
类是对象的模板,对象是类的实体

3.成员变量和局部变量的区别?
成员变量在类中方法外,在堆中,生存周期不同,有默认值不用初始化赋值
局部变量在方法内,在栈中,需要初始化赋值

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
用private关键字,提供对应的get/set方法
将细节隐藏起来,对外提供访问方式,外界不能直接获取变量,需要通过我们提供的访问方式获取

5.什么是this关键字?它有什么用途?
根据变量就近原则,this设置成员变量
区分局部变量和成员变量

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象的方法
有参构造,无参构造
会 隐藏一个无参构造

7.可以通过哪两种方式给对象中的属性赋值?
setxx()方法和有参构造  无private情况下 类目.变量名 = 需要赋的值;

1.C 2.A 3.D 4.D 5.B 6.A 7.D 8.C 9.C 10.B 11.B 12.D 13.D 14.C 15.AC 16.ABD 17.ABD 18.BD
回复 使用道具 举报
1.什么是面向对象的思想?
就是我们需要完成一个功能,我们不是自己去关注每一个细节和步骤,
而是找到能帮我们完成功能的类,让对象调用方法,帮我们完成这个功能。
2.类和对象的关系?
类是对象的模板,对象是类的实体。

3.成员变量和局部变量的区别?
①定义在类中方法外的是成员变量,定义在方法中的叫成员变量。
②成员变量在堆内存中,局部变量在栈内存中
③成员变量随着对象的创建而产生,随着对象的消失而消失;
   局部变量随着方法的调用而产生,随着方法的调用完毕而消失
④成员变量有默认值的;局部变量没有默认值,不赋值不能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
   在类中,我们可以看的到,用priavte修饰成员变量,对其进行封装;
   好处:安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
              可复用性:一个方法可以多次重复的利用
5.什么是this关键字?它有什么用途?
this是指定成员变量关键字,用来区分成员变量和局部变量的变量名。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法就是与类同名;有两种构造方法,一种是无参的,一种是有参的;
类中会自带一个无参的构造方法,一旦自己写了构造方法不再赠送,一般两个都写上。

7.可以通过哪两种方式给对象中的属性赋值?
可以通过两种方式给对象属性赋值,一种是用set的方法,一种是有参的构造方法。
回复 使用道具 举报
潘绍平:
1.什么是面向对象的思想?
答:当我需要完成一个功能的时候,我不是自己无关注实现 细节,
而是找到能帮我们做这件事情的类,让这个类,调用方法帮我们完成功能
2.类和对象的关系
答:1、类时候抽象的,对象是具体的;
        2、类是对象的模板,对象是类的实体。
        3、类只有一个,对象可以有很多个
3.成员变量和局部变量的区别?
答:1.定义在类中方法外的,叫做成员变量;定义在方法中的叫做局部变量
        2.成员变量在堆内存中,局部变量在栈内存中
        3.成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失
        4.成员变量有默认值的;局部变量没有默认值,不赋值不能使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:将细节隐藏起来,对外提供访问方式,在类里面的成员变量中体现。
好处:1、安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
        2、可复用性:一个方法可以多次重复的利用
5.什么是this关键字?它有什么用途?
答:this修饰的变量用于指代成员变量。
1.在成员方法中,局部变量和成员变量同名的时候,使用this关键字做区分
2.变量的访问原则,是就近原则
3.如果最近的是成员变量,不需要加this,直接写上就是成员变量
  如果最近的是局部变量,那么如果想使用成员变量就必须加上this关键字
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:1、构造方法:构造方法是用于创建对象的方法,在创建对象的时候,调用的方法,对对象的成员变量进行赋值操作的。
2、有两种构造方法:有参构造方法和无参构造方法。
3、(1)当类中我们不写任何的构造方法,那么编译器会默认生成一个无参构造
(2)当我们写上了构造方法,编译期将不会默认生成
(3)当我们写上了一个有参构造,编译器默认生成无参构造了,我们需要手动的写一个无参构造
(4)构造方法可以进行重载(方法名称相同,参数列表不同)
7.可以通过哪两种方式给对象中的属性赋值?
答/1、“get变量名()”方法,用于获取成员变量的值,方法用public修饰
          “set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
2、有参构造方法。
回复 使用道具 举报


1.什么是面向对象的思想?
答:
面向对象思想就是面对事情不用在意它的执行步骤,只要关心它反馈的数据和去找哪个类完成它

2.类和对象的关系?
答:
类是对象的抽象
对象是类的实体

3.成员变量和局部变量的区别?
答:
成员变量在类中方法外
局部变量在方法内或在方法声明上(形参)

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:
封装在测试类中的给成员变量赋值和输出成员变量时可以体现到
为了不让别人可以直接访问到成员变量(为了程序的安全性),必须使用我给出的访问方法才能对变量进行获取和修改

5.什么是this关键字?它有什么用途?
答:
this关键字是一个修饰符
this关键字是为了在方法中局部变量和成员变量同名时区分两个变量,带this的变量是成员变量,不带this则是局部变量


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:
构造方法就是创建对象时调用的方法
有两种构造方法1.有参构造方法2.无参构造方法
类中会自带无参构造方法,在没有创建构造方法时jdk系统会自动给出一个无参构造方法,如果创建了构造方法那么jdk系统将不再给出构造方法


7.可以通过哪两种方式给对象中的属性赋值?
答:
1.在使用有参构造方法创建对象时,可以直接赋值给成员变量
2.使用“setXxx()”方法时给成员变量赋值
回复 使用道具 举报
1.什么是面向对象的思想?
通过对象来完成某一个事情。

2.类和对象的关系?
类是对象对抽象,对象是类的实体

3.成员变量和局部变量的区别?
成员变量在类中方法外,储存在堆内存,随着对象的创建而产生,随着对象消失而消失,有初始值。
局部变量在方法中,储存在栈内存,随着方法的调用而产生,随着方法的结束而消失,没有初始值需要自己赋值。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
当类中的信息不愿意被别人直接访问时,可以使用封装。
1、使用封装,使变量只能在类中使用,其他类要使用必须通过相应的操作,可以提高程序的安全性;2、提高代码的复用性。

5.什么是this关键字?它有什么用途?
this关键字指成员变量。
如果方法中的形参与成员变量名字一样,那方法中的局部变量会与成员变量重名,使用this可以解决成员变量与局部变量重名问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法主要是用于给对象赋值。
有两种构造方法(无参构造方法,有参构造方法)
当类中没有构造方法时,类中会自动生成无参构造方法;如果类中有构造方法时,类中则不会自动生成无参构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
1、用无参构造方法时,在创建对象后使用setXxx()赋值
2、用带参构造方法时,直接创建带有属性值的对象
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马