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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


请根据自己的理解回答下面问题:
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
2.什么是内部类,使用匿名内部类的前提是什么?
3.请从你的理解谈谈,匿名内部类的作用?

21 个回复

正序浏览
续扬 中级黑马 2018-12-19 20:18:01
20#
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final表示最终,能修饰类,成员方法,成员变量,局部变量。被他修饰过后都不能被继承重写赋值
2.什么是内部类,使用匿名内部类的前提是什么?
定义在类中,方法外。
恰提示只需要使用一次的类。
3.请从你的理解谈谈,匿名内部类的作用?
省去了新建一个类的麻烦,简化过程提高效率
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final关键字是代表最终的,不可改变的. 能修饰类,方法,成员变量和局部变量.  被final关键字修饰过后的类不能被继承, 方法不能被重写, 成员变量一旦被赋值就不能改变, 而局部变量一旦被赋值它的地址值就不可变,但是里面的内容可以重新设置.
2.什么是内部类,使用匿名内部类的前提是什么?
内部类是定义在类中方法外的类.  前提是接口的实现类或者父类的子类只需要执行一次就可以使用匿名内部类.
3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类可以的作用与那些为了实现一次性作用而特地去创建的实现类或者子类是相同的,这种时候使用匿名内部类可以节省很多操作以及代码量.
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final关键字表示不可改变
final可以修饰类,被修饰的类不能被继承
final可以修饰方法,被修饰的方法不能被覆盖重写
final可以修饰局部变量,被修饰的局部变量一旦被赋值,终身使用,其中基本数据类型被赋值以后不可改变,引用数据类型被赋值以后地址值不可更改,但是相同地址下的值可以替换
final可以修改成员变量 被修饰的成员变量必须赋值,因为成员变量有初始值,如果不赋值就被修饰,将会以初始值的形态一直保持下去,成员变量可以直接赋值,也可以通过构造方法赋值
2.什么是内部类,使用匿名内部类的前提是什么?
内部类是存在于类中的类,分为成员内部类和局部内部类
内部类必须继承一个父类或者实现一个接口
3.请从你的理解谈谈,匿名内部类的作用?

在实现一个接口或者继承一个父类的时候,子类或者实现类只是使用一次,但是为了创建对象又必须建立子类或者实现类,局部内部类就是为了省去建立一个只被使用一次类的麻烦
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final关键字代表最终的,不可改变的.
使用final修饰局部变量以后,变量的值就不能再改变,及一次赋值,终生不变(当修饰引用类型时,应用类型的内存地址不可改变);
修饰类时,类不可以被继承,是一个最终类,所有的成员方法都无法进行覆盖重写;
修饰方法以后,方法不能重写。
2.什么是内部类,使用匿名内部类的前提是什么?
内部类是指定义在一个类中的类,可以定义在类中方法外(成员内部类),也可以定义在方法中(局部内部类、匿名内部类);
使用匿内部类的前提是匿名内部类必须继承一个父类或者实现一个接口。
3.请从你的理解谈谈,匿名内部类的作用?
使用匿名内部类需要与匿名变量做对比。匿名对象是隐藏了对象变量名,成员方法只需要调用一次
匿名内部类是隐藏了子类(实现类)的定义,因为只需要使用唯一一次的对象创建,减少了代码的冗长


回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?答:final关键字指的是不可改变。能够修饰类、方法、变量,被final关键字修饰之后的类不能被继承,方法不能被重写,变量不能被重新赋值。

2.什么是内部类,使用匿名内部类的前提是什么?

答:在一个类中定义的另一个类就是内部类。使用匿名内部类的前提是必须继承一个父类或者实现一个父接口。

3.请从你的理解谈谈,匿名内部类的作用?


答:匿名内部类可以将只出现一次的多步合成一步,简化代码的编写过程。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final表示内容不可修改;他可以修饰类、方法、变量;
final修饰的类不能被继承,final修饰的方法不能被重写覆盖,final修饰的变量在赋值一次后不可改变。

2.什么是内部类,使用匿名内部类的前提是什么?
在一个类中再定义一个类,里面的类叫做内部类,外面的叫做外部类;
前提是匿名内部类必须继承一个父类或者实现一个父接口。

3.请从你的理解谈谈,匿名内部类的作用?

在子类或者实现类只使用一次的情况下,使用匿名内部类能够直接使用,不用再去新建一个子类
或者实现类,节省了内存空间。
回复 使用道具 举报
1. 类:不可继承;成员方法:不可重写;成员变量、局部变量:一次赋值,终生不变。
2.
内部类:建立在另一个类内部的类,以是否在类中方法外分为局部内部类和成员内部类,以是否省略实现类分出匿名内部类。
前提:匿名内部类必须继承一个父类或者实现一个父接口。
3.
作用:匿名内部类省略了实现类的建立,一方面减少代码量,一方面也减轻了内存的占用。


回复 使用道具 举报
1.final关键字修饰类时,该类不能被继承;修饰成员方法时,该方法不能被覆盖重写;修饰成员变量时,该成员变量就成为常量,不能改变,且必须直接赋值;修饰局部变量时,赋值之后也不可改变。
2.内部类分为成员内部类和局部内部类,和外部类是包含的关系;匿名内部类的前提必须继承了一个父类或者实现了一个接口。
3.匿名内部类减少了繁琐的对一个子类或者对一个实现类的定义。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final指的是最终的,不可改变的,final能修饰类,方法,局部变量,成员变量
1。 类被final修饰后,不能被继承,即不会有子类,但是可以继承别人,这个类是有父类的
2。方法被final修饰后,不能被子类的方法重写,并且在这个方法不能被abstract和final同时修饰
3。 局部变量被final修饰后,只能一次赋值,且不会再改变。其中当局部变量中保存的是对象的地址值时,对象的内容可以改变,但是这个局部变量不能在赋值其他的地址值。
4。成员变量被final修饰后,在创建之后必须手动赋值

2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类指的是在类中的类,包括成员内部类和局部内部类。
使用前提是这个接口的实现类或者父类的子类实例只需要使用唯一的一次

3.请从你的理解谈谈,匿名内部类的作用?
答:使用匿名内部类需要与匿名变量做对比。匿名对象是隐藏了对象变量名,成员方法只需要调用一次
匿名内部类是隐藏了子类(实现类)的定义,因为只需要使用唯一一次的对象创建,减少了代码的冗长。
回复 使用道具 举报
1.final关键字可以修饰局部变量:修饰局部变量修饰的是地址值,要求地址值不可变;修饰成员变量:成员变量有默认值,要么直接赋值,要么通过构造方法赋值,且每个构造方法都要有赋值操作;修饰方法:方法不可以被重写;修饰类:类不可以被继承。

2.内部类就是在类中定义的类和方法中定义的类。使用匿名内部类必须继承一个父类或者实现一个父接口方可。

3.匿名内部类是内部类的简化写法,和匿名方法一样,起到简化代码的作用,为程序猿们减少工作量,起到保护程序猿头发的作用。

-黄成成-
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final意为最终,常用来修饰类/成员方法/成员变量/局部变量
修饰类:有父无子.
修饰成员方法:不能被覆盖重写.
修饰成员变量:被修饰的变量不能改变值.
修饰局部变量:如果修饰的是基本数据类型,那么就不能更改它的值;如果修饰的是引用类型则不能更改它的地址值.
2.什么是内部类,使用匿名内部类的前提是什么?
将一个类定义在另一个类里面叫做内部类;前提是必须继承一个父类或者实现一个父接口
3.请从你的理解谈谈,匿名内部类的作用?
当你不想创建实现类或者子类却想调用接口或者父类方法的时候可以用匿名内部类来简化步骤,但是只能一次性.
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字是最终的意思,代表他不能被修改,它能修饰类,类就不能被继承;成员变量,地址就会固定不能new对象新地址,变量里的数值可以变,局部变量必须赋值且不能被修改,成员方法不能被重写覆盖
2.什么是内部类,使用匿名内部类的前提是什么?
就是创建的类当中还能类,必须在继承一个父类或实现接口的基础上。
3.请从你的理解谈谈,匿名内部类的作用?
如果只是一次性利用的实现类即可使用匿名内部类,可必变创建一个实现类,简写代码量
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?答:final关键字是一个修饰词,表示最终的,不可改变的;可以用来修饰类:修饰后不可被继承;变量:修饰后不能被重新赋值; 方法:修饰后不能被重写。
2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类是指定义在一个类中的类,可以定义在类中方法外(成员内部类),也可以定义在方法中(局部内部类、匿名内部类);使用匿内部类的前提是匿名内部类必须继承一个父类或者实现一个接口。
3.请从你的理解谈谈,匿名内部类的作用?
答:当程序想调用一个类或者接口的实现方法,然而调用次数只限于一次时,使用匿名内部类可以简化代码的编写步骤。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final:不可改变。可以用于修饰类、方法和变量,被修饰的类不能被继承,被修饰的方法不能被覆盖重写,被修饰的变量不能重新赋值。(对于基本类型和引用类型的变量有区别:对于基本类型来说,不可变说的是变量当中的数据不可改变;对于引用类型来说,不可变说的是变量当中的地址值不可改变,但地址值中的内容是可以变化的)。

2.什么是内部类,使用匿名内部类的前提是什么?
内部类:将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。
前提:匿名内部类必须继承一个父类或者实现一个父接口

3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类:在实现类只会被使用唯一一次且继承一个父类或者实现一个父接口,这时可以使用匿名内部类,省略了定义一个实现类或子类,简化了代码的书写。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终的,不可改变的。使用final修饰变量以后,变量的值就不能再改变,及一次赋值,终生不变(当修修饰引用类型时,应用类型的内存地址不可改变)。修饰类时,类不可以被继承,是一个最终类,不能再被子类继承。修饰方法以后,方法不能重写。
2.什么是内部类,使用匿名内部类的前提是什么?
  内部类就是类中类,他有两种,一种是写在类中,方法外的,叫做成员内部类,如果是写在方法里面,就是为局部内部类
使用匿名内部类的前提是,内部类必须继承一个父类,或者实现一个接口。
3.请从你的理解谈谈,匿名内部类的作用?
       当一个实现类或者子类,只需要执行一次,使用匿名内部类可以省去创建子类或者实现类的步骤,直接使用匿名内部类来重写接口或者方法,可以有效的减少代码的编写量
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final是一个权限修饰词,它可以修饰类,成员方法,成员变量,局部变量。
被他修饰过后不可改变。

2.什么是内部类,使用匿名内部类的前提是什么?
是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的匿名的子类对象。
开发中,最常用到的内部类就是匿名内部类了。
使用匿名内部类的前提是必须集成一个父类或者实现一个父接口。

3.请从你的理解谈谈,匿名内部类的作用?
可以不用多建一个类。直接对父类(接口)进行重写。我觉得本质上就是简化代码。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字是“最终的”,final关键字用来修饰不可改变的量。他可以修饰类、方法、变量。修饰类时,该类不可以被继承;修饰方法时,该方法不能被重写;修饰变量时,变量不能被重新赋值(修饰基本数据类型,数据值不能改变;修饰引用数据类型,数据的地址值不能改变)。

2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类时定义在类中的类。 包括成员内部类,局部内部类,局部匿名内部类。使用匿名内部类的前提是匿名内部类必须继承一个父类或者实现一个父接口

3.请从你的理解谈谈,匿名内部类的作用?
答:匿名的是父类或者父接口的 子类或实现类的对象名。在该实现类只会被使用唯一一次时,可以通过匿名内部类的方式,节省新建一个实现类的代码量。


回复 使用道具 举报

RE: 【厦门JavaEE基础5期-每日总结】final、权限、内部类

1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final可以修饰类/方法/变量,
final: 不可改变。可以用于修饰类、方法和变量



2.什么是内部类,使用匿名内部类的前提是什么?
内部类就是定义在类中的类,成员内部类 :定义在类中方法外的类。

使用匿名内部类需要: 匿名内部类必须继承一个父类或者实现一个父接口



3.请从你的理解谈谈,匿名内部类的作用?
简化调用方法的流程,直接实现方法的使用,
匿名内部类就是一种快捷方式

回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final最终的意思,能修饰类,方法,成员变量,局部变量;修饰之后无法修改
2.什么是内部类,使用匿名内部类的前提是什么?
在类中方法外再写一个类
前提是必须继承一个父类或实现一个接口
3.请从你的理解谈谈,匿名内部类的作用?
简化调用方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马