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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.什么是面向对象的思想?
面向对象是一种基于面向过程的编程思想,使用面向对象完成一种功能,强调的是去找一个能够完成这个功能的对象,注重结果

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

3.成员变量和局部变量的区别?
区别:1.设置位置不同:成员变量在类中,方法外;局部变量在方法内
2.作用域不同:成员变量作用于整个类;局部变量作用于方法内
3.初始化值不同:成员变量有默认值;局部变量没有默认值
4.内存空间不同:成员变量在堆中;局部变量在栈中
5.生命周期不同:成员变量在对象消失时被释放;局部变量在方法结束时消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
体现:private关键字和方法的调用
为什么要封装:可以提高代码的安全性,封装后不能随意访问被封装的对象,要通过特定的方法;还可以提高代码的复用性

5.什么是this关键字?它有什么用途?
this关键字:表示所在类的对象的地址值
用途:能够解决类中方法名与成员变量名重复,而无法获取成员变量名的问题

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:当一个对象被创建后,用来初始化对象的
有两种构造方法:无参构造方法,有参构造方法
会自带构造方法,当类中没有任何一种构造方法时,程序会自动生成一个无参的构造方法

7.可以通过哪两种方式给对象中的属性赋值?
构造方法和Setter
回复 使用道具 举报
1.什么是面向对象的思想?
答:面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。
面向对象的语言中,包含了三大基本特征,即封装、继承和多态。

2.类和对象的关系?
答:类是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该
类事物。对象是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性
和行为
3.成员变量和局部变量的区别?
答:掌握以下三种区别:
1.成员变量:类中,方法外;局部变量:方法中或者方法声明上(形式参数)
2.作用范围不一样:成员变量:类中,局部变量:方法中
3.初始化值的不同 :成员变量:有默认值,局部变量:没有默认值。必须先定义,赋值,最后使用
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:1.在成员变量和方法种可以体现到。
2.封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的
方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。
5.什么是this关键字?它有什么用途?
答:this代表所在类的当前对象的引用(地址值),即对象自己的引用;使用 this 修饰方法中的变量,解决成员变量被隐藏的问题,可以避免出现“就近原则”选择了局部变量。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:1.构造方法即创建对象的方法。2.有参构造和无参构造这两种。3.当我们没去创建构造方法时,系统会默认赠送一个无参构造。

7.可以通过哪两种方式给对象中的属性赋值?
答:我们可以通过构造方法和set赋值。

点评

一针见血  发表于 2019-3-5 21:53
写得也太好了8  发表于 2019-3-5 21:50
回复 使用道具 举报 1 0
1.什么是面向对象的思想?
面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。
2.类和对象的关系?
类和对象的关系
1.类是对一类事物的描述,是抽象的。
2.对象是一类事物的实例,是具体的。
3.类是对象的模块,对象是类的实体。

3.成员变量和局部变量的区别?
局部变量和成员变量
1.定义的位置不一样(重点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中

2.作用范围不一样(重点)
局部变量:只有方法当中才可以使用,除了方法就不能再用
成员变量:整个类全都可以通用。

3.默认值不一样(重点)
局部变量:没有默认值,如果在想使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样。

4.内存的位置不一样(了解)
局部变量:位于栈内存
成员变量:位于堆内存

5.生命周期不一样(了解)
局部变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装性在java当中的体现:
1.方法就是一种封装
2.关键字private也是一种封装
原因:避免外界随意的对类中的属性进行修改

5.什么是this关键字?它有什么用途?
this关键字:this代表所在类的当前对象的引用(地址值),即对象自己的引用
用途:用于区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是专门用来创建对象的方法。当我们通过关键字new来创建对象是。其实就是在调用构造方法。
有两种构造方法:空参构造和实参构造。
类中会自带构造方法么?一旦编写了至少一个构造方法,那么编译器将不再赠送。

7.可以通过哪两种方式给对象中的属性赋值?
可以通过有参构造中直接给予或者通过setter方法赋值。
回复 使用道具 举报

1.什么是面向对象的思想?
面向对象是一种基于面向过程的编程思想,使用面向对象完成一种功能,强调的是去找一个能够完成这个功能的对象,注重结果

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

3.成员变量和局部变量的区别?
区别:1.设置位置不同:成员变量在类中,方法外;局部变量在方法内
2.作用域不同:成员变量作用于整个类;局部变量作用于方法内
3.初始化值不同:成员变量有默认值;局部变量没有默认值
4.内存空间不同:成员变量在堆中;局部变量在栈中
5.生命周期不同:成员变量在对象消失时被释放;局部变量在方法结束时消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
体现:private关键字和方法的调用
为什么要封装:可以提高代码的安全性,封装后不能随意访问被封装的对象,要通过特定的方法;还可以提高代码的复用性

5.什么是this关键字?它有什么用途?
this关键字:表示所在类的对象的地址值
用途:能够解决类中方法名与成员变量名重复,而无法获取成员变量名的问题

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:当一个对象被创建后,用来初始化对象的
有两种构造方法:无参构造方法,有参构造方法
会自带构造方法,当类中没有任何一种构造方法时,程序会自动生成一个无参的构造方法

7.可以通过哪两种方式给对象中的属性赋值?
构造方法和Setter
回复 使用道具 举报

1.什么是面向对象的思想?
答:面向对象是一种思想,这里的对象是泛指现实中的一切事物,每种事物都拥有自己的属性和行为。这种思想强调的是通过调用对象的行为来实现功能,而不是通过自己亲力亲为的去操作实现。
2.类和对象的关系?
答:类是一组相关属性和行为的集合,可以看做是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
    对象是一类事物的具体表现形式,是类的一个实例,具备该类事物的属性和行为
3.成员变量和局部变量的区别?
答:定义的位置不同:成员变量定义在类中方法外,局部变量定义在方法内部。
    作用域不同:成员变量在整个类中都可以使用,成员变量只能在所在的方法中使用。
    默认值不同:成员变量如果没有赋值,将会有默认值,规则跟数组一样,局部变量没有默认值,必须手动赋值。
    内存中的位置不同:成员变量位于栈内存中,局部变量位于堆内存中。
    生命周期不同:成员变量随着对象的创建而诞生,随着对象被垃圾回收而消失,局部变量随着方法进栈而诞生,随着方法出栈而消失。
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:在方法的定义,以及private关键字的使用中可以体现到,封装可以让代码更容易理解与维护,加强代码的安全性,更符合现实的逻辑原理。
5.什么是this关键字?它有什么用途?
答:this代表所在类的当前对象的引用地址,也就是对象自己的引用。this关键字用于区分局部变量与成员变量的重名问题。使用this能够避免在方法定义中与成员变量重名,达到见名知意的效果。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是专门用来创建对象的方法。构造方法分为无参构造和含参构造。当没有自己定义构造方法时,java编译器会默认生产一个无参构造,一旦自己写了构造方法,编译器将不再生产构造方法。
7.可以通过哪两种方式给对象中的属性赋值?
答:一种是通过创建对象时使用实参构造方法进行赋值,一种是通过setXxx()方法进行赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
实现一个功能的时候,不是关注实现步骤和过程,而是关注找到能够实现这个功能的对象
2.类和对象的关系?
类:对事物的描述,是抽象的,是一个模板,不可以使用
对象:是根据类创建出来的实体,是具体的,可以使用
3.成员变量和局部变量的区别?
作用域不同,成员变量有默认初始值,局部变量没有默认初始值,放置的位置不一样,成员变量放在类和方法之间,局部变量放在成员方法内部,生命周期不同
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
(1)在成员变量和方法种可以体现到。
(2)封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的
方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

5.什么是this关键字?它有什么用途?
this就是谁调用这个方法,就指向谁,用于区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用于创建对象。有两种。会自带
7.可以通过哪两种方式给对象中的属性赋值?
构造法和set赋值。
回复 使用道具 举报 2 0

1.什么是面向对象的思想?
面向对象的思想就是在设计程序时,参照对象事物的属性和行为,在代码中一一定义出来,然后调用。

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

3.成员变量和局部变量的区别?
1.成员变量在类中定义(类中方法外),局部变量在方法中定义(方法内);
2.成员变量在类中可以调用,局部变量只能在定义该变量的方法内调用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装在程序中的成员变量前用private定义;使用封装的话就只能使用公共方法访问属性,不能直接调用属性。
5.什么是this关键字?它有什么用途?
this代表所在类的当前对象的引用(地址值),能用用来解决局部变量与成员变量的重名问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用来初始化对象,给对象的成员变量赋初始值的方法叫做构造方法。
当没有提供构造方法的伤害,系统会默认一个无参数的构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
可以使用无参构造方法和带参构造方法给对象赋值。
例如:
无参:
Phone a = new Phone();
        a.setBrand("小米");
        a.setPrice(998);
带参:
Phone b = new Phone("小米", 998);
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。
2.类和对象的关系?
类和对象的关系
1.类是对一类事物的描述,是抽象的。
2.对象是一类事物的实例,是具体的。
3.类是对象的模块,对象是类的实体。

3.成员变量和局部变量的区别?
局部变量和成员变量
1.定义的位置不一样(重点)
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中

2.作用范围不一样(重点)
局部变量:只有方法当中才可以使用,除了方法就不能再用
成员变量:整个类全都可以通用。

3.默认值不一样(重点)
局部变量:没有默认值,如果在想使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样。

4.内存的位置不一样(了解)
局部变量:位于栈内存
成员变量:位于堆内存

5.生命周期不一样(了解)
局部变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装性在java当中的体现:
1.方法就是一种封装
2.关键字private也是一种封装
原因:避免外界随意的对类中的属性进行修改

5.什么是this关键字?它有什么用途?
this关键字:this代表所在类的当前对象的引用(地址值),即对象自己的引用
用途:用于区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是专门用来创建对象的方法。当我们通过关键字new来创建对象是。其实就是在调用构造方法。
有两种构造方法:空参构造和实参构造。
类中会自带构造方法么?一旦编写了至少一个构造方法,那么编译器将不再赠送。

7.可以通过哪两种方式给对象中的属性赋值?
可以通过有参构造中直接给予或者通过setter方法赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象的思想就是在设计程序时,参照对象事物的属性和行为,在代码中一一定义出来,然后调用。

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

3.成员变量和局部变量的区别?
1.成员变量在类中定义(类中方法外),局部变量在方法中定义(方法内);
2.成员变量在类中可以调用,局部变量只能在定义该变量的方法内调用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装在程序中的成员变量前用private定义;使用封装的话就只能使用公共方法访问属性,不能直接调用属性。
5.什么是this关键字?它有什么用途?
this代表所在类的当前对象的引用(地址值),能用用来解决局部变量与成员变量的重名问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用来初始化对象,给对象的成员变量赋初始值的方法叫做构造方法。
当没有提供构造方法的伤害,系统会默认一个无参数的构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
可以使用无参构造方法和带参构造方法给对象赋值。
例如:
无参:
Phone a = new Phone();
        a.setBrand("小米");
        a.setPrice(998);
带参:
Phone b = new Phone("小米", 998);
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象的思想:实现一个功能的时候不关心它的步奏细节,而是找一个已经具有该功能的人,来帮我做事(类似于找一个会做的去做我不去自己做我只要结果)

2.类和对象的关系?
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模版,对象是类的实体。

3.成员变量和局部变量的区别?
成员变量和局部变量的区别:
(1)定义的位置不一样。 局部变量在方法的内部。成员变量在方法的外部直接写在类当中
(2)作为范围不一样:
局部变量只有方法当中才有用,出了方法就能不管我有没有管你
(3)默认值不一样:
局部变量,没有默认值,如果要想使用,需要手动进行赋值  成员变量:没有赋值有默认值和数组一样。
(4)内存的位置不一样:
局部变量:位于栈内存 成员变量:位于堆内存
(5)生命周期不一样:
局部变量随着方法进栈而诞生出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失。


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装在我们的程序中的体现:
1.方法就是一种封装
2.关键字privte也是一种封装
使用封装的好处:封装可以看做是一个保护屏障,防止代码和数据被其他随意访问
使用封装后可以让代码更容易理解与维护也加强了代码的安全性。

5.什么是this关键字?它有什么用途?
1.this关键字是:所在类的当前对象的引用(地址值),即对象自己的引用
2.用途:当局部变量和类的成员变量重名的时候,根据就近原则,会优先使用局部变量。
如果需要访问本类当中的成员变量就需要:this.成员变量名

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:专门用来创建对象的方法
当没有提供构造方法的时候类中会自带构造方法的
总共有两种构造方法:
1.无参数构造方法public Student(){}和
2.有参数构造方法
public Student(String name,int age) {
this.name = name;
this.age = age;
}

7.可以通过哪两种方式给对象中的属性赋值?
1.创建对象时使用带参构造方法对参数直接进行赋值;
2.通过无参数后用set对对象中的属性直接赋值;

回复 使用道具 举报
陈开明:
1.什么是面向对象的思想?
与面向过程不同,面向对象强调的是调用对象的具体行为去实现某种功能,调用者不关心具体功能实现步骤。

2.类和对象的关系?
对象是类的实例化。类是一种具体共同属性和行为的模板,对象是类的具体实例化。

3.成员变量和局部变量的区别?
根本区别是存在位置不同。
成员变量是在类中,但是在方法外面。
局部变量位于方法内部。
成员变量存在时间更长,随着对象的消失而消失。
局部变量随着方法执行完毕就消失。
成员变量存在与堆内存中,局部变量位于栈内存。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
在面向过程程序设计中,一般方法可以提现封装功能。
使用封装,可以简化我们的程序设计,让我们实现某种功能更具普遍性。

5.什么是this关键字?它有什么用途?
this就是代表具体对象的地址。
它可以解决局部变量和成员变量名称重复的问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法就是用来创造具体对象的方法。
有无参构造方法和有参构造方法。
如果没有自己在类中定义构造方法,编译器自动生成一个无参构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
可以通过有参构造方法给参数赋值;也可以通过set方法。
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象的思想就是在设计程序时,参照对象事物的属性和行为,在代码中一一定义出来,然后调用。

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

3.成员变量和局部变量的区别?
1.成员变量在类中定义(类中方法外),局部变量在方法中定义(方法内);
2.成员变量在类中可以调用,局部变量只能在定义该变量的方法内调用。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装在程序中的成员变量前用private定义;使用封装的话就只能使用公共方法访问属性,不能直接调用属性。
5.什么是this关键字?它有什么用途?
this代表所在类的当前对象的引用(地址值),能用用来解决局部变量与成员变量的重名问题。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
用来初始化对象,给对象的成员变量赋初始值的方法叫做构造方法。
当没有提供构造方法的伤害,系统会默认一个无参数的构造方法。

7.可以通过哪两种方式给对象中的属性赋值?
可以使用无参构造方法和带参构造方法给对象赋值。
例如:
无参:
Phone a = new Phone();
        a.setBrand("小米");
        a.setPrice(998);
带参:
Phone b = new Phone("小米", 998);
回复 使用道具 举报
1.什么是面向对象的思想?
面向对象思想是一种程序设计思想,是区别于面向过程,强调于调用对象来实现功能

2.类和对象的关系?
(1)类是对事物的描述,是抽象的。
(2)对象是一类事物的实例,是具体的。
(3)类是对象的模板,对象是类的实体。

3.成员变量和局部变量的区别?
(1)在类中的位置不同
(2)作用范围不一样
(3)初始值的不同
(4)在内存当中位置不同
(5)生命周期不同

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
(1)在成员变量和方法种可以体现到。
(2)封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的
方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

5.什么是this关键字?它有什么用途?
this代表所在类的当前对象的引用(地址值),即对象自己的引用
用来区分成员变量和局部变量
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
两种构造方法:有参构造和无参构造
会的,当我们没去创建构造方法时,系统会默认赠送一个无参构造。

7.可以通过哪两种方式给对象中的属性赋值?
有参构造
setter方法赋值。
回复 使用道具 举报

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

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

1.什么是面向对象的思想?
程序员将一块功能单独的抽取出来,创建成一个方法,用户不在关心过程,而是关心结果的思想叫做面向对象思想

2.类和对象的关系?
1:类是对一类事物的描述,是抽象的。
2:对象是一类事物的实例,是具体的。
3:类是对象的模板,对象是类的实体。

3.成员变量和局部变量的区别?
1:在类中的位置不同:成员变量是在类中,方法外
局部变量是在方法中或者方法声明上(形式参数)
2:作用范围:成员变量是在类中
局部变量是在方法中
3:初始值的不同:成员变量是有默认值
局部变量是没有默认值。必须先定义,赋值,最后使用
4:在内存当中位置不同:成员变量是在堆内存中,局部变量实在栈内存中。
5:生命周期不同:成员变量是随着对象的创建而存在,随着对象的消失而消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
1:在成员变量可以体现到
2:因为这样可以防范出现不合理的情况

5.什么是this关键字?它有什么用途?
1:this代表所在类的当前对象的引用,即对象自己的引用
2:成员变量名和局部变量名相同的情况下,可以区别哪个是成员变量名,哪个是局部变量名

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
1:当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
2:无参构造和满参构造。
3:当我们没去创建构造方法时,系统会默认赠送一个无参构造。

7.可以通过哪两种方式给对象中的属性赋值?
可以通过构造方法和set赋值
回复 使用道具 举报
1.什么是面向对象的思想?
它区别面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步步的取实现操作。
2.类和对象的关系?
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。
3.成员变量和局部变量的区别?
a.定义的位置不一样
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中
b.作用范围不一样
局部变量:只有方法当中才可以使用,出了方法就不能再用
成员变量:整个类全都可以通用。
c.默认值不一样
局部变量:没有默认值,如果要想使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样
d. 内存的位置不一样
局部变量:位于栈内存
成员变量:位于堆内存
e. 生命周期不一样
局部变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
private可以体现。
适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。
5.什么是this关键字?它有什么用途?
this代表所在的当前对象的引用(地址),即对象自己的引用。
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。
如果需要访问本类当中的成员变量,需要使用this。
格式:this.成员变量名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
当一个对象被创建的时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
有两种构造方法:无参数构造方法;有参数构造方法
如果你不提供构造方法,系统会给出无参数构造方法;
如果你提供了构造方法,系统将不会再提供无参数构造方法
7.可以通过哪两种方式给对象中的属性赋值?
a.通过main方法直接给成员变量赋值
b.通过main方法调用getter方法给成员变量赋值

回复 使用道具 举报
1.什么是面向对象的思想?
面向对象思想就是更加看重对象,将事物的属性和行为抽象出来,通过调用对象的行为来实现功能的思想。

2.类和对象的关系?
类是对一类事物抽象的描述,对象是一类事物具体的实例。类是对象的模板,对象是类的实例。

3.成员变量和局部变量的区别?
成员变量和局部变量最大的区别是在类中定义的位置不同,成员变量在方法外,局部变量在方法中。由此不同又引申出另外四点不同:①作用范围不同:成员变量在类中,局部变量在方法中;②初始化的值不同:成员变量有默认值,局部变量无默认值。③在内存中的位置不同:成员变量在堆内存中,局部变量在栈内存中。④生命周期不同:成员变量随着类存在,局部变量伴随着方法存在。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
封装在程序的方法和关键字private可以体现。使用封装可以隐藏方法的内部细节和成员变量,使代码更容易理解和维护,也提高了代码的安全性。

5.什么是this关键字?它有什么用途?
this表示所在类的当前对象的引用,通过谁调用的方法,谁就是this。
this可以在形参变量和成员变量重名时使用,起到区分的作用。
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是创建对象时初始化对象,给对象的成员变量赋值的方法。有两种构造方法,无参构造方法和有参构造方法。在我们没有定义构造方法的情况下,Java会给类自动提供一个无参构造方法。
7.可以通过哪两种方式给对象中的属性赋值?
①通过setXXX方法。②通过有参的构造器。
回复 使用道具 举报
1.什么是面向对象的思想?

面向对象就是做一件事情,自己不关注细节,而是找简单方法来解决问题。

2.类和对象的关系?

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

3.成员变量和局部变量的区别?
(1)定义位置不同:成员变量是在类中,方法外
局部变量是在方法中或者方法声明上
(2)作用范围:成员变量是在类中
局部变量是在方法中
(3)默认值不同:成员变量是有默认值
局部变量是没有默认值。必须先定义,赋值,后使用
(4)在内存当中位置不同:成员变量位于堆内存中,局部变量位于栈内存中。
(5)生命周期不同:成员变量是随着对象的创建而存在,随着对象的消失而消失
局部变量是随着方法的调用而存在,随着方法的调用完毕而消失。

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

(1)在成员变量和方法中可以体现到。
(2)封装防止对变量的随意更改,加强了代码的安全性。


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

(1)this代表所在类的当前对象的引用(地址值),即对象自己的引用
(2)用来区分成员名字相同的变量和局部变量

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

(1)当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
(2)有参构造和无参构造。
(3)当我们没去创建构造方法时,系统会默认赠送一个无参构造。

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

(1)构造方法
(2)setXxx赋值
回复 使用道具 举报
1.什么是面向对象的思想?
实现一个功能的时候,不是关注实现步骤和过程,而是关注找到能够实现这个功能的对象
2.类和对象的关系?
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。

3.成员变量和局部变量的区别?
(1).在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
(2).作用范围不一样
成员变量:类中
局部变量:方法中
(3).初始化值的不同
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
(4).在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
(5).生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法就是一种封装
关键字private也是一种封装
5.什么是this关键字?它有什么用途?
this代表所在类的当前对象的引用(地址值),即对象自己的引用。
使用 this 修饰方法中的变量,解决成员变量被隐藏的问题
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法
两种:无参构造方法;有参构造方法
如果没有编写任何构造方法,那么编译器将会默认赠送一个没有参数和方法体的构造方法;一旦编写了至少一个构造方法,那么编译器将不再赠送
7.可以通过哪两种方式给对象中的属性赋值?
setXxx赋值;
在有参的构造方法中传入值
回复 使用道具 举报
1.什么是面向对象的思想?
它区别面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步步的取实现操作。
2.类和对象的关系?
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。
3.成员变量和局部变量的区别?
a.定义的位置不一样
局部变量:在方法的内部
成员变量:在方法的外部,直接写在类当中
b.作用范围不一样
局部变量:只有方法当中才可以使用,出了方法就不能再用
成员变量:整个类全都可以通用。
c.默认值不一样
局部变量:没有默认值,如果要想使用,必须手动进行赋值
成员变量:如果没有赋值,会有默认值,规则和数组一样
d. 内存的位置不一样
局部变量:位于栈内存
成员变量:位于堆内存
e. 生命周期不一样
局部变量:随着方法进栈而诞生,随着方法出栈而消失
成员变量:随着对象创建而诞生,随着对象被垃圾回收而消失
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
private可以体现。
适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。
5.什么是this关键字?它有什么用途?
this代表所在的当前对象的引用(地址),即对象自己的引用。
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。
如果需要访问本类当中的成员变量,需要使用this。
格式:this.成员变量名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
当一个对象被创建的时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
有两种构造方法:无参数构造方法;有参数构造方法
如果你不提供构造方法,系统会给出无参数构造方法;
如果你提供了构造方法,系统将不会再提供无参数构造方法
7.可以通过哪两种方式给对象中的属性赋值?
a.通过main方法直接给成员变量赋值
b.通过main方法调用getter方法给成员变量赋值
回复 使用道具 举报

1.什么是面向对象的思想?
面向对象是一种基于面向过程的编程思想,使用面向对象完成一种功能,强调的是去找一个能够完成这个功能的对象,注重结果

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

3.成员变量和局部变量的区别?
区别:1.设置位置不同:成员变量在类中,方法外;局部变量在方法内
2.作用域不同:成员变量作用于整个类;局部变量作用于方法内
3.初始化值不同:成员变量有默认值;局部变量没有默认值
4.内存空间不同:成员变量在堆中;局部变量在栈中
5.生命周期不同:成员变量在对象消失时被释放;局部变量在方法结束时消失

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
体现:private关键字和方法的调用
为什么要封装:可以提高代码的安全性,封装后不能随意访问被封装的对象,要通过特定的方法;还可以提高代码的复用性

5.什么是this关键字?它有什么用途?
this关键字:表示所在类的对象的地址值
用途:能够解决类中方法名与成员变量名重复,而无法获取成员变量名的问题

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法:当一个对象被创建后,用来初始化对象的
有两种构造方法:无参构造方法,有参构造方法
会自带构造方法,当类中没有任何一种构造方法时,程序会自动生成一个无参的构造方法

7.可以通过哪两种方式给对象中的属性赋值?
构造方法和Setter
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马