黑马程序员技术交流社区

标题: 【厦门JavaEE基础7期——每日总结】面向对象 [打印本页]

作者: 厦门校区    时间: 2019-4-9 17:40
标题: 【厦门JavaEE基础7期——每日总结】面向对象
今天我们学习了面向对象,面向对象在我们以后的java程序中每天都会接触到,请根据自己的理解回答下面问题:

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

2.类和对象的关系?

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

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

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

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

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

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

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

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

2.类和对象的关系?

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

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

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

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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
通过创建对象直接进行赋值,也可以通过set方法进行赋值。

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

作者: 林美娇    时间: 2019-4-9 21:33
1.什么是面向对象的思想?
答:面向对象就是当需要完成一件事的时候,不需要去考虑具体完成的细节,而是面向一个能完成此事的人或事物,
       这个人或事物就是对象,至于这个对象如何完成的细节,不需要我们去考虑,只需关注结果。

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

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

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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
答:setXxx()方法,or带参构造方法创建对象并赋值。
作者: 高建有    时间: 2019-4-9 21:34
1.什么是面向对象的思想?
面向对象指的是将需要完成的事情交给可以完成它的人(类),不用关心其完成过程;


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


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


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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
1.如果变量没有被private修饰,可以通过(变量名.属性名)直接赋值;
2.通过set方法赋值
3.创建对象时通过有参构造方法直接赋值
作者: 叶晓翔    时间: 2019-4-9 21:35

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

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

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

2.类和对象的关系?

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

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

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

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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
通过创建对象直接进行赋值,也可以通过set方法进行赋值。

作者: 徐雯雯    时间: 2019-4-9 21:35
1.什么是面向对象的思想?
    答:就是我们需要完成一个功能,我们不需要自己租实现细节,而是找到能完成
这个功能的类,调用方法 让它帮助我们完成


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

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


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

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


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

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

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

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

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

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

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

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


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

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

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

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


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

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

()/setXxx()方法

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

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


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


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

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


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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
答:①使用有参数构造方法创建对象,直接对属性初始化赋值
        ②空参创建的对象通过setXxx赋值

作者: 黄锐.    时间: 2019-4-9 21:44
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)有参创建的对象直接赋值

作者: 宋涵耀    时间: 2019-4-9 21:44
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
作者: 谢龙炜    时间: 2019-4-9 21:44
1.什么是面向对象的思想?
答:当我们需要完成一个功能时,我们不是去关注实现细节,而是找到能够帮我们完成这个功能的类,调用它的方法帮我们实现完成。
例如:当我们去餐厅吃饭点餐时,我们只需关注菜品呈现在你面的好不好吃,无需去关注菜品在厨房是如何做成的,我们只需坐着等吃就行了。

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

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

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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
答:1.通过有参构造方法创建对象时赋值;
    2.通过定义的setXxx()方法赋值。

作者: 黄孝贵    时间: 2019-4-9 21:45
1.什么是面向对象的思想?
就是我们需要完成一个功能,我们不是自己去关注每一个细节和步骤,
而是找到能帮我们完成功能的类,让对象调用方法,帮我们完成这个功能。
2.类和对象的关系?
类是对象的模板,对象是类的实体。

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

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

7.可以通过哪两种方式给对象中的属性赋值?
可以通过两种方式给对象属性赋值,一种是用set的方法,一种是有参的构造方法。

作者: Dream梦    时间: 2019-4-9 21:45
潘绍平:
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、有参构造方法。
作者: 余鹏程    时间: 2019-4-9 21:46


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

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

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

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

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


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


7.可以通过哪两种方式给对象中的属性赋值?
答:
1.在使用有参构造方法创建对象时,可以直接赋值给成员变量
2.使用“setXxx()”方法时给成员变量赋值

作者: 宋加福    时间: 2019-4-9 21:46
1.什么是面向对象的思想?
通过对象来完成某一个事情。

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

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

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

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

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

7.可以通过哪两种方式给对象中的属性赋值?
1、用无参构造方法时,在创建对象后使用setXxx()赋值
2、用带参构造方法时,直接创建带有属性值的对象

作者: 陈明捷    时间: 2019-4-9 21:47

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

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

2.类和对象的关系?
类就是描述事物的模板 -属性、行为
对象就是根据类创建的一个实体.

3.成员变量和局部变量的区别?
成员变量有默认值的;局部变量没有默认值,不赋值不能使用
成员变量随着对象的创建而产生,随着对象的消失而消失;局部变量随着方法的调用而产生,随着方法的调用完毕而消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
将细节隐藏起来,对外提供访问方式
安全并且可复用

5.什么是this关键字?它有什么用途?
this代表所在类的对象引用
this修饰的变量用于指代成员变量
解决局部变量隐藏成员变量

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


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

作者: 吴晓斌    时间: 2019-4-9 21:47
1:就是当我们需要完成一个功能,我们不是自己去关注实现细节,而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能

2:类是对象的模板,对象是类的实体

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

4:将细节隐藏起来,对外提供访问方式
   安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
   可复用性:一个方法可以多次重复的利用

5:this修饰的变量用于指代成员变量,其主要作用是区分局部变量和成员变量的重名问题

6:构造方法:用于创建对象的时候,调用的方法,给对象中的成员变量赋值
   有两种构造方法  分别为有参和无参
    一个类中不用写构造,默认有一个空参构造

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


2.类和对象的关系?
答:类是对现实生活中一类具有共同属性和行为的事物的抽象;
对象:是能够看得到摸的着的真实存在的实体

3.成员变量和局部变量的区别?
答:类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)
内存中位置不同:成员变量(堆内存)局部变量(栈内存)
生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,随着着方法的调用完毕而消失)
初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问;
     通过方法来控制成员变量的操作,提高了代码的安全性。把代码用方法进行封装,提高了代码的复用性。

5.什么是this关键字?它有什么用途?
答:this修饰的变量用于指代成员变量;
   用途:this代表当前调用方法的引用,哪个对象调用的方法,this就代表哪一个对象


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一种特殊的方法,主要是完成对象数据的初始化;
有三种:普通方法,成员方法,构造方法。
如果没有定义构造方法,系统将给出一个默认的无参数构造方法。如果定义了构造方法,系统将不再提供默认的构造方法


7.可以通过哪两种方式给对象中的属性赋值?
答:1:无参构造方法创建对象后使用setXxx()赋值
2:使用带参构造方法直接创建带有属性值的对象
作者: 王卓立    时间: 2019-4-9 21:48
1.什么是面向对象的思想?

通过特定的类调用其方法,从而实现某个功能,而不是亲自关注实现的细节.

2.类和对象的关系?

- 类是对现实生活中一类具有共同属性和行为的事物的抽象
- 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
- 简单理解:类就是对现实事物的一种描述
- 对象是类的一个实例.
- - 类的组成
    - 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)
    - 行为:指事物能执行的操作,例如:手机事物(打电话,发短信)
- 类和对象的关系
  - 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
  - 对象:是能够看得到摸的着的真实存在的实体
  - 简单理解:类是对事物的一种描述,对象则为具体存在的事物

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

- 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)
- 内存中位置不同:成员变量(堆内存)局部变量(栈内存)
- 生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)
- 初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)

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

1. 封装概述
   是面向对象三大特征之一(封装,继承,多态)
   是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
2. 封装原则
   将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
   成员变量private,提供对应的getXxx()/setXxx()方法
3. 封装好处
   外界无法直接操作成员变量,通过对外提高的访问方法来控制成员变量的操作,提高了代码的安全性
   把代码用方法进行封装,提高了代码的复用性

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

this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

this代表当前调用方法的引用,哪个对象调用的方法,this就代表哪一个对象

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

构造方法是一种特殊的方法,主要是完成对象数据的初始化

有无参和有参两种构造方法

创建对象的时候系统会默认一个无参构造方法.

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

有参构造.直接赋值

无参构造,通过set方法赋值

作者: 郑方灼    时间: 2019-4-9 21:49
1.什么是面向对象的思想?
答:客观存在的事物皆为对象 ,万物皆对象。
      不直接亲力亲为做所有事情,而去找能够完成这个事情的类 ,让其调用方法来完成。

2.类和对象的关系?
答:1.类是抽象的,对象是具体的
       2.类是对象的模板,对象是类的实体
       3.类只有一个,对象可以有很多个

3.成员变量和局部变量的区别?
答:成员变量1:定义在类中方法外;
                    2:存储在堆内存中,随着对象的创立而存在;
                    3:拥有初始值。
       局部变量:1:定义在方法中;
                2:存储在栈内存中,随方法的调用而存在,随调用的结束而消失;
                        3:没有初始值,需要先进行赋值才能操作。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:用private关键字对成员变量进行修饰,不允许外部程序直接访问;提供对应的getXxx()/setXxx()方法就是封装。
      1. 通过方法来控制成员变量的操作,提高了代码的安全性
   
      2.  把代码用方法进行封装,提高了代码的复用性



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

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一种特殊的方法,用于创建对象的时候调用的方法,给对象中的成员变量赋值。
      有三种构造方法:1.无参构造方法,2.带参构造方法,3.全参构造方法;
      如果没有定义构造方法,系统将给出一个默认的无参数构造方法


      如果定义了构造方法,系统将不再提供默认的构造方法


7.可以通过哪两种方式给对象中的属性赋值?
答: 1:无参构造方法创建对象后使用setXxx()赋值
        2:使用带参构造方法直接创建带有属性值的对象
作者: 刘正    时间: 2019-4-9 21:49

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

把所有的流程交给“别人”,自己只需要一个结果。

2.类和对象的关系?

类是抽象的是,是对现实事物的一种描述,而对象是现实中有的东西。

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

成员变量没有赋值,但是根据类型不同有默认值,使用时进行赋值,可以多次赋值,对象使用结束后消失。

局部变量创建时就赋值完毕,使用时无需赋值,赋值才能使用,方法调用结束后消失

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

调用时可以体现封装,封装可以提高代码的安全性,外部无法随意访问修改内容,同时也提高了代码的使用率,只需调用封装,代码就可以进行多次的反复利用。

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

用于区分成员变量和局部变量重名的问题,一般指成员变量

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

构造方法是一种特殊的方法,主要是完成对象数据的初始化,目前学习了两只方法(有参,无参),如果未在类中定义,类中会自带一个无参的够着,并且隐藏代码

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

可以通过调用类单独赋值,也可以在使用有参构造直接赋值
作者: 陈青超    时间: 2019-4-9 21:50
1.什么是面向对象的思想?
忽略具体细节通过找到类创建对象调用方法来完成程序需求

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

3.成员变量和局部变量的区别?
成员变量在类中方法外,局部变量在方法中。成员变量在堆中,随对象消失和存在,局部变量在栈中,随方法消失和存在。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在主程序使用创建的对象中的变量赋值和操作需要调用变量方法。一个方法可以重复多次使用。

5.什么是this关键字?它有什么用途?
this指向的是创建的对象。当区别成员变量和局部变量名字一样时,进行区别

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是为了给类中的变量进行赋值操作,有无参构造方法和有参构造方法,还有成员方法。当类中没有定义有参构造,编辑器会自动不上一个无参构造,一旦我们自定义有参构造,编辑器就不会自动给我们构造一个无参构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
俩种,有参构造方法和无参数构造方法。

作者: 林勇华    时间: 2019-4-9 21:51
今天我们学习了面向对象,面向对象在我们以后的java程序中每天都会接触到,请根据自己的理解回答下面问题:

1.什么是面向对象的思想?
我们要实现某个功能,不是通过自己去编写细节,而是去找到能完成该功能的类,通过类去实现功能

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

3.成员变量和局部变量的区别?
1:位置,成员变量在类中方法外。局部变量在方法定义和方法声明当中
2:内存,成员变量为堆内存          局部变量为栈内存
3:生命周期,成员变量随着对象的创建而产生,随着对象的消失而消失。
              局部变量随着方法的调用而产生,随着方法的调用完毕而消失。
4:初始值,成员变量系统默认初始化,局部变量:需要自己定义


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
定义成员变量
封装:隐藏代码的实现细节,提供公共的访问路径
提高代码的安全性,外界不能直接获取变量,需要通过我们提供的访问方式获取
提高代码的复用性,一次定义多次使用
5.什么是this关键字?它有什么用途?
谁调用代表谁的关键字
解决局部变量隐藏成员变量的问题

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:特殊的方法,用来创建对象
三种:全参带参空参
自己不定义构造方法的时候,类中会自定义无惨构造
7.可以通过哪两种方式给对象中的属性赋值?
直接赋值和带参构造赋值
作者: 刘炯榕    时间: 2019-4-9 21:52
1.什么是面向对象的思想?
当我需要完成一个功能的时候,我不是自己无关注实现 细节,
而是找到能帮我们做这件事情的类,让这个类,调用方法帮我们完成功能

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

3.成员变量和局部变量的区别?
1、定义在类中方法外叫成员变量。定义在方法中或参数中叫局部变量
2、成员变量随着对象的出现而出现,随着对象的消失而消失。
     局部变量随着方法的调用而出现,随着方法的结束而消失。
3、成员变量有默认值。局部变量没有默认值,必须定义并赋值才能够使用。
4、成员变量在堆内存中。局部变量在栈内存中。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

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

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

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带

7.可以通过哪两种方式给对象中的属性赋值?
1.在使用有参构造方法创建对象时,可以直接赋值给成员变量
2.使用“setXxx()”方法时给成员变量赋值
作者: 庄天顺    时间: 2019-4-9 21:53

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

1.什么是面向对象的思想?
实现功能的时候不用看放法
2.类和对象的关系?
类是一个模板 对象是实体
3.成员变量和局部变量的区别?
成员变量是在类方法里面方法外面  局部变量是在方法里面
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
使用private关键字将属性隐藏起来,对外提供访问方式   避免外界随意的对类中的属性进行修改
5.什么是this关键字?它有什么用途?
用于区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象 两种 会自带空参
7.可以通过哪两种方式给对象中的属性赋值?
对象名.属性名
作者: 黄戚君    时间: 2019-4-9 21:54
1.什么是面向对象的思想?
答:
当我们要实现一个功能的时候,不是自己去关注实现的细节,而是找到能够完成这个功能的类,让他调用方法,
帮助我们完成功能。
2.类和对象的关系?
答:
类是对象的抽象。
对象是类的实体。
3.成员变量和局部变量的区别?
答:
1、定义在类中方法外叫成员变量。定义在方法中或参数中叫局部变量
2、成员变量随着对象的出现而出现,随着对象的消失而消失。
     局部变量随着方法的调用而出现,随着方法的结束而消失。
3、成员变量有默认值。局部变量没有默认值,必须定义并赋值才能够使用。
4、成员变量在堆内存中。局部变量在栈内存中。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:
方法可以体现的到。
提高代码的安全性和复用性。
5.什么是this关键字?它有什么用途?
答:
this修饰的变量是成员变量。
当局部变量和成员变量重名时,在方法中区别成员变量和局部变量。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:
用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带。
7.可以通过哪两种方式给对象中的属性赋值?
答:
可以通过setXXX()方法和创建对象时用带参构造方法直接赋值。
作者: LPY    时间: 2019-4-9 21:54
1.什么是面向对象的思想?
答:
当我们要实现一个功能的时候,不是自己去关注实现的细节,而是找到能够完成这个功能的类,让他调用方法,
帮助我们完成功能。
2.类和对象的关系?
答:
类是对象的抽象。
对象是类的实体。
3.成员变量和局部变量的区别?
答:
1、定义在类中方法外叫成员变量。定义在方法中或参数中叫局部变量
2、成员变量随着对象的出现而出现,随着对象的消失而消失。
     局部变量随着方法的调用而出现,随着方法的结束而消失。
3、成员变量有默认值。局部变量没有默认值,必须定义并赋值才能够使用。
4、成员变量在堆内存中。局部变量在栈内存中。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:
方法可以体现的到。
提高代码的安全性和复用性。
5.什么是this关键字?它有什么用途?
答:
this修饰的变量是成员变量。
当局部变量和成员变量重名时,在方法中区别成员变量和局部变量。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:
用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带。
7.可以通过哪两种方式给对象中的属性赋值?
答:
可以通过setXXX()方法和创建对象时用带参构造方法直接赋值
作者: 汪一飞    时间: 2019-4-9 21:55
1.什么是面向对象的思想?

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

2.类和对象的关系?

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

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

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



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

在成员方法的时候有体现
好处:1.安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
      2.可复用性:一个方法可以多次重复的利用


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

this修饰的变量用于指代成员变量

作用:区分局部变量和成员变量的重名问题


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

用于创建对象的时候,调用的方法,给对象中的成员变量赋值

有两种:一种是无参构造方法,另一种是全参构造方法

1.一个类中不写构造,默认送一个空参构造
2.一旦自己写了构造方法,不再赠送

7.可以通过哪两种方式给对象中的属性赋值?
1.用构造方法的全参构造方法直接赋值。
2.用set方法赋值

作者: 覃德赐    时间: 2019-4-9 21:55
1.什么是面向对象的思想?
  就是当我们需要完成一个功能,找到能够完成这个功能的类,帮我们拿到结果就好了,不需要关心过程。

2.类和对象的关系?
类就是描述事物信息的模板,比如属性(成员变量),行为(成员方法)
对象是根据类创建的一个实体

3.成员变量和局部变量的区别?
成员变量在类内方法外,拥有默认值,局部变量在方法内,不赋值无法使用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
当我们需要隐藏程序细节的时候,。       为了提高安全性。

5.什么是this关键字?它有什么用途?
在局部变量与成员变量同名的时候   可以指定变量名为成员变量,防止成员变量被局部变量隐藏。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法用于创造对象和调用方法的时候,给成员变量直接赋值。

7.可以通过哪两种方式给对象中的属性赋值?
有参赋值和get/set方法赋值
作者: 江威    时间: 2019-4-9 21:58
1.什么是面向对象的思想?
就是当我们需要完成一个功能,我们不是自己去关注实现细节,
而是找到能够完成这个功能的类,让他调用方法,帮我们完成功能


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


3.成员变量和局部变量的区别?
1.位置中 成员变量是在类中方法外的,局部变量是在方法中的
2.在计算机内存中,前者是在堆内存.后者是在栈内存
3.成员变量是有默认值的,局部变量没有,需要先定义才能使用
4.3.成员变量随着对象的创建而产生,随着对象的消失而消失;
局部变量随着方法的调用而产生,随着方法的调用完毕而消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
1.当成员变量被隐藏起来的时候
2.封装可以提高代码的安全性,和复用性

5.什么是this关键字?它有什么用途?
带This的变量名代表成员便来,用来区分成员变量和成员方法

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

7.可以通过哪两种方式给对象中的属性赋值?
1.SET方式
2.带参数的方法进行初始化赋值

作者: 林聪全    时间: 2019-4-9 22:00
1.什么是面向对象的思想?
答:我们要实现一个功能,不是要自己去写里面的细节,而是找到能够帮我们完成这个功能的类.

2.类和对象的关系?
答:(1)丶类:用于描述现实生活中的事物,存在于硬盘中.java文件,是对象的模板
    (2)丶对象:对象是根据类创建的一个实体,在堆内存中

3.成员变量和局部变量的区别?
答:(1)丶成员变量:定义在类中方法外的变量
    (2)丶局部变量:定义在类中方法中的变量

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

5.什么是this关键字?它有什么用途?
答:(1)丶this关键字是在区分变量名的.
    (2)丶用途:当在成员方法中,局部变量和成员变量同名的时候用this关键字区分.

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:(1)丶构造方法是用于创建对象时调用的方法
    (2)丶构造方法有两种
    (3)丶当一个类中程序员没写构造方法 ,他会赠送一个构造方法.

7.可以通过哪两种方式给对象中的属性赋值?
答:可以通过普通成员方法或者getXxx /setXxx 给对象中的属性赋值.


______林聪全
作者: 郭建(07期)    时间: 2019-4-9 22:01
1.什么是面向对象的思想?
答:当我们要完成一个功能,不再去关注所有的细节,而是去找能完成这个功能的类,让这个类去帮助我们完成功能,就是面向对象思想,而这个类,就是所谓的对象。


2.类和对象的关系?
答:类是包含事物属性(成员变量)和事物行为(成员方法)的模板;
    对象是根据类创建的对象。
    类是对象的模板,对象是类的实体。


3.成员变量和局部变量的区别?
答:1.最大的区别在于,成员变量是在类中、方法外的;局部变量是在方法中的
    2.成员变量在堆内存中,局部变量在栈内存中
    3.成员变量随着对象的创建、消失而产生和消失;局部变量是跟随方法的调用、结束而产生和消失
    4.成员变量有默认值;局部变量没有默认值,不赋值不能使用


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:封装在方法中可以体现到
    使用封装的好处在于可以提高程序数据的安全性以及程序的复用性


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


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是用于创建对象的时候,调用的方法,给对象中的成员变量赋值;
    构造方法有无参构造方法,有参构造方法
    会,类中不写构造方法的话,会自动赠送一个无参构造方法



7.可以通过哪两种方式给对象中的属性赋值?
答:可以通过setXXX()方法和创建对象时用带参构造方法直接赋值
作者: 伪神    时间: 2019-4-9 22:01

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

就是当一个大公司老板,负责每个部门(对象)的协调工作

2.类和对象的关系?

类就是描述事物的模板
对象就是根据类创建的一个实体

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

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

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

将细节隐藏起来,对外提供访问方式
安全性:外界不能直接获取变量,需要通过我们提供的访问方式获取
可复用性:一个方法可以多次重复的利用

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

this修饰的变量是成员变量。
当局部变量和成员变量重名时,在方法中区别成员变量和局部变量。

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

用于创建对象时调用的方法。
带参和空参构造方法。
如果没有设置构造方法,系统会自带一个空参构造方法。
如果有设置,系统将不会自带。

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

get/set方法,普通成员方法

作者: 连惠腾    时间: 2019-4-9 22:04
1.什么是面向对象的思想?
面向对象思想就是当我们准备完成一个程序时可以不亲自实现那些功能,而是通过找到能实现这些功能的类,通过类调用方法实现这些功能。

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

3.成员变量和局部变量的区别?
区别:(1)位置不同,成员变量在类中方法外,局部变量在方法中。
(2)在内存中不同,成员变量是在程序中的堆内存中运行,局部变量在程序中的栈内存中运行。
(3)默认初始化的值不同,成员变量有默认值(引用数据类型:null,int:0),局部变量没有初始默认值必须先赋值才能使用。
(4)在程序中存在的时间不同,成员变量随着对象的开始而产生,随着对象的结束而结束,局部变量是随着方法的产生而产生,随着方法的结束而结束

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装就是将细节隐藏起来,对外提供访问方式,在对外提供get/set方法可以体现到。
封装好处:(1)安全性,外界不能直接获取变量,需要通过我们对外提供的访问方式访问。
(2)可复用性:一个方法可以多次重复使用。

5.什么是this关键字?它有什么用途?
this关键字修饰的变量指代成员变量,它的主要作用是区分成员变量与局部变量重名的问题。this代表当前调用方法的引用,哪个对象调用的方法,this就代表
哪个对象。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
(1)用于创建对象的时候,调用的方法,给对象中的成员变量赋值。
(2)带参数的和不带参数的构造方法。
(3)当类中没有写构造方法,程序会默认送一个无参的构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
(1)通过带参数的构造方法赋值。如:类名 变量名=new 类名(数据类型 变量名1,数据类型 变量名2);
(2)通过set方法赋值。如:对象名.set属性名(类中所对应数据 类型的值);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2