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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


张亚康

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

只需要结果;强调对象,复杂问题简单化。

2.类和对象的关系?

类是对一类事物的描述,是抽象的;对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。

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

局部变量在方法内,成员变量在方法外,类中;
作用范围不一样:局部变量只有在方法中才可以使用
成员变量整个类都可以使用;
默认值不一样:局部变量没有默认值,想要使用必须手动赋值,
成员变量如果没有赋值,会有默认值,规则和数组一样;
内存的位置不一样:局部变量在栈内存,成员变量堆内存
生命周期不一样:局部变量没有成员变量周期长。

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

private关键字,加上private关键字修饰后要为其写一对getter setter方法,
方法内可以加上控制语句,保护数据的有效性。

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

this表示所在类的当前对象的引用(地址值),通过谁调用的方法谁就是this,
区别强调成员变量。

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

构造方法:是专门用来创建对象的方法,当我们通过关键字new来创建对象时,
其实就是在调用构造方法
有参构造和无参构造;如果没有构造方法,会自动赠送一个没有参数的方法


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

无参调用赋值;有参直接赋值
回复 使用道具 举报
========迷人的反派角色林传伟========1、将事物的属性和行为抽象,通过调用对象实现功能,面向对象有封装、继承、多态三大特征;

2、类是对象的模板,对象是类的实例;

3、定义位置不同,成员变量在类中方法外,局部变量在方法中或者方法参数列表;
作用范围不同,成员变量作用在整个类中,局部变量从定义的这一行开始到它所属的大括号结束;
默认值不同,成员变量有默认值,局部变量无;
内存的位置不同,成员变量在堆中,局部变量在栈中;
生命周期不同,成员变量随着对象的产生,局部变量随着方法的进栈而产生;

4、用关键字private封装,为了增加代码的安全性,让代码更容易理解和维护;

5、this代表所在类当前对象的引用(地址值),对象对自己的引用,解决局部变量被隐藏的问题;

6、当一个对象被创建的时候构造方法用来初始化变量,给构造方法赋初始值,有参无参两种,当自己没有定义构造方法时,系统自动给出无参构造方法,如果自己提供构造方法,则系统不会再给出构造方法;

7、利用构造方法赋值,利用setter赋值;
回复 使用道具 举报
本帖最后由 zsgdn 于 2021-11-29 18:08 编辑

1.只关心结果,不关心过程。
2.通过类来创建对象,类是对象的模板
3.位置不同,作用域不同,周期不同,默认值不同,在内存中的位置不同
4.通过private关键字可以体现,使用封装可以防止变量出错
5.区别成员变量和局部变量
6.用来创建对象的叫构造方法,有无参数构造和有参数构造,类中自带构造方法
7.通过setXXX和有参构造的方法直接赋值

回复 使用道具 举报
1.什么是面向对象的思想?
不在乎具体步骤,在乎的是结果的思想。

2.类和对象的关系?
类是抽象的,具有属性,行为的总称;
对象是类的具体化。

3.成员变量和局部变量的区别?
(1)两者定义位置不同:成员变量在类中方法外;局部变量在方法中。
(2)两者作用范围不同:成员变量在整个类中;局部变量只在所在方法中。
(3)成员变量有默认值;局部变量需赋值才可使用。
(4)两者生命周期不同。
(5)???

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法和private就是封装,封装对外界不可见,可以保证数据安全。

5.什么是this关键字?它有什么用途?
this关键字用于区分成员变量和局部变量。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
创建对象的方法,有两种构造方法,无参构造方法和全参构造方法。类中无构造方法的话,系统会默认自带一个无参构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
可以使用SETTER方法;
可以使用构造方法。
回复 使用道具 举报
洪文生
1.什么是面向对象的思想?
面向对象的思想:我们有一个需求,找到相应的对象,这个对象含有我们能满足我们需求所需要的功能。比如洗衣服,洗衣服的过程真是好痛苦,还好现在是夏天,有了洗衣机这个对象,就能满足帮我们洗衣服的需求。

2.类和对象的关系?
类是对事物的描述,是抽象的;(如手机设计图)
对象是事物的实例,是具体的。(手机)

3.成员变量和局部变量的区别?
1、位置不同。成员变量定义在类中,方法外;局部变量定义在方法中或者方法参数类表中。
2、作用范围不同。成员变量在整个类中都有效,局部变量只在定义起始行到离得最近的大括号范围内有效。
3、是否有初始值。成员变量都有初始值,与数组一样;局部变量没有初始值,需要赋值才能使用。
4、存储位置不同。成员变量存储在堆内存中,局部变量存储在栈内存中。
5、生命周期不同。成员变量随着对象的建立而存在,随着对象的消失而消失。局部变量随着方法的运行而加载在栈内存,随着方法的结束而释放内存。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在方法中还有定义类的成员变量时可以体现。
将功能或者对象的细节隐藏起来,只提供一些必要的公共方式。这样可以提高程序的复用性(如方法的调用),还有安全性(private关键字修饰的成员变量只在本类中才能被访问),也便于使用。

5.什么是this关键字?它有什么用途?
this存在于成员方法中,一个对象调用了对象中的方法时,this指的是这个对象的地址值,即this表示这个对象。
用途:区分成员方法中成员变量与局部变量

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:方法名和所属类名相同,并且没有返回值类型,也没有static修饰的方法,用于对象创建时对对象进行初始化。
两种:有参数和无参数。
类中都有构造方法。假如没有定义构造方法,系统默认给一个空的构造方法。当定义了构造方法后,空的构造方法就消失。

7.可以通过哪两种方式给对象中的属性赋值?
两种。
一、通过对象中各属性变量对应的set方法赋值
二、通过有参数的构造函数直接进行赋值,方便快捷
回复 使用道具 举报
贾宗虎
1.什么是面向对象的思想?
   当我需要实现一个功能或需求的时候,找人来帮我做,而不是我自己一步步做

2.类和对象的关系?
   类是对象的描述,是抽象的
   对象是类的具体事例.是具体的

3.成员变量和局部变量的区别?
   1.定义位置不同;成员变量定义在类中方法外,局部变量定义在方法内
   2.作用范围不同;成员变量作用在整个类中,局部变量作用在定义变量这一行代码开始,到所属的大括号结束.
   3.默认值不同;   成员变量有默认值,局部变量没有默认值
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
   体现:  方法就可以体现封装性,还有private关键字
   因为封装可以提高代码的安全性,维护性

5.什么是this关键字?它有什么用途?
   this是用来区分成员变量和局部变量的.
   谁调用this.变量名,this就是谁

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
   构造方法是用来创建对象用的
   分为:   无参构造方法,有参构造方法
   如果在类中我们没有手动编写构造方法,编译器会自动赠送一个没有参数,没有方法体的构造方法

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

   1.通过调用getter/setter方法,给 对象中属性赋值
   2.通过在新建对象的时候,向构造方法中传递参数,可以给对象中属性赋值
回复 使用道具 举报
1.什么是面向对象的思想?
解决问题方法更符合人的思维 而不是更方便机器的编译
2.类和对象的关系?
class用来描述object

3.成员变量和局部变量的区别?
作用域不同 成员变量的作用域较大 默认初始量不同 局部变量无默认初始量  寿命不同

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法的构造及调用  private  使程序的可维护性和安全性增高
5.什么是this关键字?它有什么用途?
this使用来代表该类中对象中的地址 防止与变量名重名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
有参 无参   会自带

7.可以通过哪两种方式给对象中的属性赋值?
new对象的时候和对象名点类中属性 进行赋值
康春达
回复 使用道具 举报
1.面向对象思想:是参照现实事物,将事物的属性和行为特征取出来,成一个类,将复杂的事物简单化,使运作更简单。
2.类是对象的模板,对象是类的实体。
3.定义的位置不同;作用范围不同;默认值不同;内存位置不同;生命周期不同。
4.程序中的用private修饰成员变量 可体现到;因为有保护性,让代码更容易理解。
5.this代表在这个类的对象自己的引用;  可以区分成员变量跟局部变量。
6.构造方法:给对象初始化,并给对象的成员变量赋值。两种 有参跟无参;
没有时,类中会默认给你一个无参构造方法;有时,不会给你,要自己定义无参。
7.setter;构造方法。
回复 使用道具 举报
1.什么是面向对象的思想?
解决问题方法更符合人的思维 而不是更方便机器的编译
2.类和对象的关系?
class用来描述object

3.成员变量和局部变量的区别?
作用域不同 成员变量的作用域较大 默认初始量不同 局部变量无默认初始量  寿命不同

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法的构造及调用  private  使程序的可维护性和安全性增高
5.什么是this关键字?它有什么用途?
this使用来代表该类中对象中的地址 防止与变量名重名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
有参 无参   会自带

7.可以通过哪两种方式给对象中的属性赋值?
new对象的时候和对象名点类中属性 进行赋值
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象的思想就是把抽象的事物变成现实的事物2.类和对象的关系?
类是抽象的,对象是具体的。对象就是把类具体化。
3.成员变量和局部变量的区别?
a.位置不一样,成员变量是在类中方法外
局部变量是在方法内
b.默认值不一样,成员变量如果没有赋值,是有初始值
局部变量必须赋值
c.作用范围不一样,成员变量只要在类中都可以使用
局部变量只要出了方法就没办法使用
d.在内存中位置不一样,成员变量是在堆中
局部变量是在栈中
e.生命周围不一样,成员变量是随着对象的诞生而产生
局部变量是随着方法的进栈而产生
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
private关键字可以体现的到
提高安全性
5.什么是this关键字?它有什么用途?
this关键字就是那个对象调用他,他就是哪个地址值
this关键字是区分成员变量和局部变量的作用
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是专门用来创建对象的方法
会自带一个无参数的构造方法
7.可以通过哪两种方式给对象中的属性赋值?

通过 对象名.set 方法给对象中的属性赋值
通过有参构造方法直接赋值
回复 使用道具 举报
一,面向对象思想是一种符合我们思考习惯的想法,可以将复杂的事情简单化,成为指挥者。
二,类,是抽象的,看不见摸不着,对象是一类事物的实例,是具体的,类是对象的模板,对象是类的实体
三,成员变量和局部变量的区别,1,在类中的位置不同【成员变量:类中,方法外】【局部变量:方法中或者方法声明上】。2,作用范围不一样【成员:类中
局部变量:方法中】3,初始化值不同【成员变量:有默认值,局部变量:没有默认值必须线定义赋值再用】。4,在内存中的位置不同 ,5,生命周期不同。
四,封装被认为是一保护屏障,加强代码安全性,将属性隐藏起来,若需要访问某个属性,提供公共方法区访问。
五,this代表所在类的当前对象的地址值,即对象字节的引用,方法被哪个对象调用,方法中的this就代表那个对象。
六,当被创建时,构造方法用来初始化对象,给对象变量成员赋初始值,如果不提供构造方法,系统会给出无参数构造方法,如果提供了构造方法,系统将不再提供无参构造方法,构造方法有两种,一种是有参,一种是无参

回复 使用道具 举报
官启文
/*1.什么是面向对象的思想?
           把一个功能创建成方法封装起来,想用的时候直接调用方法。
           例如洗衣机洗衣服功能
            2.类和对象的关系?
            类是抽象概念
            对象是实例,

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

            定义位置不一样:成员变量定义在类里面 方法外
            局部变量定义在方法里
            作用范围
            默认值不一样

            4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
             private 提升安全性
             代码更清晰

            5.什么是this关键字?它有什么用途?
            谁调用方法谁就是this
            区分局部变量很成员变量

          6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
          用来创建对象
          有参 无参
          会的,不写的话会默认送一个无餐构造,
            7.可以通过哪两种方式给对象中的属性赋值?
            创建对象传参构造赋值
            setter
回复 使用道具 举报
林焕
1、在实际生活中,对象可以泛指一切事物,这种事物都可以具有属性和行为;
     在程序设计中,面对对象的思想,既是通过赋予对象属性,然后调用对象的行为来实现功能的一种思想。

2、类是对象的抽象描述,对象是类的具体实例;

3、①成员变量定义在类中方法外; 局部变量定义在方法(参数列表)中;
     ②成员变量作用范围在整个类中; 局部变量只有在方法中使用,出了方法不能用;
     ③成员变量有默认值,遵守跟数组一样的默认值规则;  局部变量没有默认值,只能手动赋值;
     ④成员变量在堆内存中;  局部变量在栈内存中;
     ⑤成员变量随着对象创建(消失)而存在(消失); 局部变量随方法的调用(调用完毕)而存在(消失);

4、在程序的关键词private可以体现;封装的作用使不让外部随意访问该类的代码,加强了代码的安全性;

5、this关键字是代表所在类的当前对象的地址值;当局部变量和成员变量重名时,可以用来区分二者;

6、构造方法就是用来创建对象的;分为有参构造和无参构造;
当类中没有没有构造方法时,系统会默认提供一个无参构造;
当类中已经存在了构造方法,系统不再提供无参构造;

7、setter方法和构造方法
回复 使用道具 举报
1.什么是面向对象的思想?
   面向对象最简单的理解就是找人帮我做事,Java中有许多已经被定义好了的类,只要在使用的时候,调用一下它就行了,
而不像面向过程那样,什么事都要亲力亲为,为我们程序的开发提高了效率。

2.类和对象的关系?
类好比是对现实生活中某个事物特征的描述,而对象就是那个事物。好比手机和图纸,在没有创建出具体的实物时,手机是不能被使用的,只有通过图纸把手机制造出来才可以真正的被使用。

3.成员变量和局部变量的区别?
成员变量和局部变量的区别有五种:
1、定义的位置不同,成员变量是定义在类中方法外,而局部变量是定义在方法中或参数列表中。
2、默认值不同,成员变量是有默认初始值的,而局部变量没有
3、作用的范围不同,成员变量作用在整个类中都可以用,而局部变量只有在方法中才能使用
4、内存位置不同,成员变量位置是在堆内存,局部变量是在栈内存5、生命周期不同,成员变量随着对象的创建而诞生、对象消失而收回。局部变量随着进栈而诞生,随着出栈而消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
   在我们使用方法,main方法调用此方法的时候。封装可以提高代码的安全性。

5.什么是this关键字?它有什么用途?
   this关键字是哪个对象调用它,它就是哪个对象的地址值。this关键字是可以区分成员变量和局部重名。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法就是用来创建对象的,有两种构造方法。有参和无参。会自带一个无参无方法默认构造器

7.可以通过哪两种方式给对象中的属性赋值?
  1、通过new对象的方式  2、通过set方法来赋值
回复 使用道具 举报
刘杭生
1.什么是面向对象的思想?
        直接调用需要的功能,不用亲力亲为
2.类和对象的关系?
        类似虚的,对象是真实的
3.成员变量和局部变量的区别?
        定义的位置不一样
        默认值不一样
        作用范围不一样
        内存位置不一样
        生命周期不一样
       
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

        封装在我们定义类的时候可以体现的到。使用封装是为了提高代码和数据的安全性,避免被随意修改,有利用代码和数据的维护
5.什么是this关键字?它有什么用途?
        成员变量和局部变量的变量名称相同时,this用来区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
        当一个对象被创建时候,用来初始化该对象。
        有两种构造方法。
        如果没有定义构造方法,jvm会赠送一个构造方法
7.可以通过哪两种方式给对象中的属性赋值?
        构造方法和setter
回复 使用道具 举报
林焕
1、在实际生活中,对象可以泛指一切事物,这种事物都可以具有属性和行为;
     在程序设计中,面对对象的思想,既是通过赋予对象属性,然后调用对象的行为来实现功能的一种思想。

2、类是对象的抽象描述,对象是类的具体实例;

3、①成员变量定义在类中方法外; 局部变量定义在方法(参数列表)中;
     ②成员变量作用范围在整个类中; 局部变量只有在方法中使用,出了方法不能用;
     ③成员变量有默认值,遵守跟数组一样的默认值规则;  局部变量没有默认值,只能手动赋值;
     ④成员变量在堆内存中;  局部变量在栈内存中;
     ⑤成员变量随着对象创建(消失)而存在(消失); 局部变量随方法的调用(调用完毕)而存在(消失);

4、在程序的关键词private可以体现;封装的作用使不让外部随意访问该类的代码,加强了代码的安全性;

5、this关键字是代表所在类的当前对象的地址值;当局部变量和成员变量重名时,可以用来区分二者;

6、构造方法就是用来创建对象的;分为有参构造和无参构造;
当类中没有没有构造方法时,系统会默认提供一个无参构造;
当类中已经存在了构造方法,系统不再提供无参构造;

7、setter方法和构造方法
回复 使用道具 举报
吴香斌

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

像一般我们要做一件事情的时候,要进行这件事情的很多个步骤,这叫做面向过程。如果有一个工具或者一个人可以替代我们做这些工作,我只需要与这个工具或者这个人交接就可以完成这件事情,叫做面向对象。
对象与过程都是相对的。所谓的过程就是工作的具体步骤,所谓的对象就是简化的工作步骤。
举例说明:就拿开门这个动作来说:
1)用钥匙开门,我们需要经历钥匙找孔---对准形状---插入钥匙----旋转钥匙---拔出钥匙---转动门把手---门开了,这是面向过程的。那么面向对象:我们弄个刷卡开门的,把(对准形状---插入钥匙----旋转钥匙)这三个步骤放到设备里,我们只要拿卡---刷卡---转把手---门开了。
2)拿卡---刷卡---转把手---门开了)这个步骤其实也可以是面向过程,它相对的面向对象是(使用手机app----点开门---门开了),所以面向对象是简化过程的一种思想。面向对象一直都会有最优的方案。

2.类和对象的关系?

类对比到现实中,就是一些具有相同特性群体的统称。
类相对于对象而言,是一种概念,一个设计方案,一种统称。而对象相对类而言就是具体的实物。
例如:当类是动物时,那它的对象就是具体的什么样动物,例如具体的动物大象,实质化的。
当类是大象时,那它的对象就是具体的什么样的大象,例如小只的灰色的长鼻象,更具体化的。
所以对象是实质化的类,是对类的具体应用。

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

序号
区别
成员变量
局部变量
1
位置不同
在类中,所有方法外
在方法内
2
作用域不同
作用于整个类
方法内
3
默认值不同
有默认值
无默认值值,不初始化无法使用
4
内存位置不同
堆中
栈中
5
生命周期不同
类的创建出现,内存垃圾清理时消失
随方法进栈出现,随方法出栈消失

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

        封装目前已学的存在于两个位置:
1)方法其实就是一种封装,唯一的参数传递入口,唯一的参数输出出口。
2)类中的private修饰符,也是一种对变量的封装
为什么使用封装?
经过的封装的变量,不能直接使用,而是要通过调用方法的格式进行修改与取用,为了数据安全及对数据进行管控(可以在方法中添加数据的限制条件)。
5.什么是this关键字?它有什么用途?

        this关键字与变量一起使用,格式是:this.变量名称。this指代调用它所在方法的对象。即
this.变量名称 = 调用的对象.变量名称。
作用:用于区分方法内同名的成员变量与局部变量

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

1)构造方法是类用于创建对象的,在创建对象过程中new后面的就是构造方法。
2)一共有两种构造方法:无参构造方法和全参构造方法
3)若类中没有构造方法,那么编译器会默认创建一个无参的构造方法
若类中已有一个或多个构造方法(无论有没有无参的),那么编译器都不会再进行创建。

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

针对标准定义的类,有以下赋值方法:
1)在创建对象的时候,使用全参构造方法进行赋值
2)调用set方法进行赋值
回复 使用道具 举报
1.面向对象就是将一些繁琐过程的功能包装起来当我们要去使用这个功能的时候只要调用这个对象就可以。

2.类是对一些事物的描述(指的是一些事物的属性和行为),对象是对类的实体化。

3.成员变量和局部变量的区别在:作用域的不同成员变量在方法外局部变量在方法内,成员变量有默认值局部变量没有赋值是不可以使用的,内存的

位置也不同,生命周期也不同。

4..通过private的关键字可以体现出来,使用封装可以提高代码的安全性和维护性。

5.this表示的类中对象的地址值,当方法的参数名和成员的变量名一样的时候就可以用到this关键字来区别。

6.构造方法就是用来创建对象的,有无参合有参两种构造方法,当new出一个对象的时候就会自动的产生一个无参的构造方法。

7.在有参的构造方法中的参数列表中可以直接赋值,也可以在调用setter方法赋值。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马