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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

19 个回复

倒序浏览
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final 关键字用于修饰不可改变内容。

可以修饰类、成员方法、成员变量和局部变量

类:被修饰的类,不能被继承,其中的成员方法无法被覆盖重写。
方法:被修饰的方法,不能被重写。
局部变量:对于基本数据类型,数值不可改变;
                 对于引用数据类型,地址值不可改变,但是地址值内的元素数据可以改变;
成员变量:这个变量不可改变,可以直接赋值或者构造方法赋值。


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

3.请从你的理解谈谈,匿名内部类的作用?
如果内部类只是用一次的话,为了简化代码,可以使用匿名内部类

回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
代表最终的,不可改变的。
修饰类,该类有父无子。
修饰方法,不能重写。
修饰成员变量,需要赋值不可更改。
修饰局部变量,基本类型
值不可改变,引用类型地址值不可改变,内容可变。

2.什么是内部类,使用匿名内部类的前提是什么?
在一个类内定义另一个类,内部这个类是内部类。
前提是只使用一次
3.请从你的理解谈谈,匿名内部类的作用?
减少内存的占用,因为许多类仅仅使用一次后就不再使用,如果创建一个普通类的话,较长时间占据内存。
如果创建匿名内部类,在使用之后就会清除,腾出内存。
回复 使用道具 举报

请根据自己的理解回答下面问题:
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final:最终的,不可改变的东西。能修饰类(不能有子类,不能有抽象方法),方法(方法不能被重写),成员变量(局部变量有的都有,其次需手动初始化赋值或者在构造方法中赋值),局部变量(一次赋值终生不变)
2.什么是内部类,使用匿名内部类的前提是什么?
嵌套在类内部的类。前提是只使用唯一的一次
3.请从你的理解谈谈,匿名内部类的作用?
对于只是用一次的类,使用匿名内部类可以简化代码量
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
  final关键字是修饰符;能修饰类、方法、局部变量、成员变量;
  类被修饰后变成没有子类的太监类,但可以有继承的父类,
  方法被修饰后变得不能被覆盖重写,
  局部变量分两种情况,基本类型的被修饰后变成常量,引用类型的被修饰后地址不能改变
  成员变量被修饰后,必须被赋值才能使用,且不能变

2.什么是内部类,使用匿名内部类的前提是什么?
  内部类是定义在外部类里的类,匿名内部类的前提被匿名的内部类必须是子实现类/子类


3.请从你的理解谈谈,匿名内部类的作用?
  当需要使用一个接口的实现类时,而且就使用一次,就可以利用匿名内部类省去创建一个子实现类,从而直接使用接口的功能,对继承的作用也是如此


回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
指的是最终的,不可改变的.能修饰 类,方法,成员变量和局部变量,被final修饰之后都不能改变!
2.什么是内部类,使用匿名内部类的前提是什么?
内部类就是指在类中定义类,前提是必须有继承的子父类关系或者接口与子实现类的关系
3.请从你的理解谈谈,匿名内部类的作用?
暂时来说是没有什么用,增加了操作和理解量,但是从整体来看 可以减少创建子类的工序
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?final表示不可改变,可以修饰类、方法、局部变量、成员变量。
fianl修饰的类不能被子类继承
fianl修饰的方法不能被覆盖重写
final修饰的变量相当于常量,基本数据类型的数据不可改变,引用数据类型的地址值不可改变
2.什么是内部类,使用匿名内部类的前提是什么?
在另一个类中定义的类
前提是必须继承一个父类或实现一个接口
3.请从你的理解谈谈,匿名内部类的作用?

对于那些仅使用一次的类,通过匿名内部类可以不需要创建子类或实现类,起到了简化和减少占用内存的作用。并且可以通过匿名内部类对方法重写或添加,实现功能的拓展


杨式贤

回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
代表最终的,能用来修饰 类、方法、成员变量、局部变量,被final修饰后 类不能有子类、方法不能被覆盖重写、变量的值不可以修改。
2.什么是内部类,使用匿名内部类的前提是什么?
内部类是定义在外部类里的类,匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
对于只是用一次的类,使用匿名内部类可以简化代码量
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
Final是用来修饰不可修改的内容,可以修饰类,方法,成员变量,局部变量。被修饰的类,不能被继承。被修饰的方法,不能被重写。被修饰的变量,不能被重新赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
在李哥类里面在定义一个类,里面的那个类叫内部类。前提是要有一个父类或者父接口。
3.请从你的理解谈谈,匿名内部类的作用?
优化程序执行效率,节约内存空间。
回复 使用道具 举报

请根据自己的理解回答下面问题:
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
最后不可改变的,类无法被继承,变量不可改变。
2.什么是内部类,使用匿名内部类的前提是什么?
内部类就是类之中的类,只使用一次的情况下
3.请从你的理解谈谈,匿名内部类的作用?
只能使用一次,不过可以省略一个实现类或者子类的存在
回复 使用道具 举报
郭林源
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?--》final是最终的,不可改变的。A:修饰类,该类不能被继承,没有子类  B:修饰方法,方法不能被重写,且不能修饰抽象类  C:修饰局部变量,数据值不可被改变 D:修饰成员方法,该方法必须保证类中的重载方法都能对其赋值
2.什么是内部类,使用匿名内部类的前提是什么?  --》内部类就是在一个类中,方法外的一个类,使用匿名内部类前提是
有继承关系或者实现关系,只有所属方法才能使用它
3.请从你的理解谈谈,匿名内部类的作用?  --》可省略实现类的创建,节约内存
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?表示被修饰后就不可更改
1 类 被修饰后只能有父类不能有子类
2方法 此方法变成最终方法,不能被覆盖重写
3局部变量 被修饰后这个变量就不能进行更改(对于基本类型来说是数据不可更改,对引用类型来说就是地址值不可更改)
4成员变量 成员变量不可更改,注意  成员变量有默认值,因此使用final修饰时要给成员变量进行手动赋值!

2.什么是内部类,使用匿名内部类的前提是什么?
内部类就是定义在方法内部的类,前提是如果接口的实现类(或者类的子类)只需要被用到一次;
3.请从你的理解谈谈,匿名内部类的作用?

当接口的实现类或者类的子类只需要用到一次是,使用匿名内部类可以免去写一个独立的实现类或者子类,能提高程序的性能;
回复 使用道具 举报
陈建秋
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终、不可改变的。
final修饰类,那么这个类不可以有子类,方法无法被重写。
final修饰方法,那么这个方法就是最终方法。
final修饰局部变量,变量是基本类型保证只能有唯一一次赋值;变量是引用类型必须保证地址值不变。
final修饰成员变量,成员变量会有默认值所以一开始就必须赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
内部类分为,成员内部内与局部内部类,一个定义在类中方法外,一个定义在方法中。
使用匿名内内部类的前提是如果子类接口的实现类(或者是父类的子类)只需要使用唯一的一次,
3.请从你的理解谈谈,匿名内部类的作用?
匿名内部内可以省去创建实现类或者子类对象步骤。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final代表最后的。可以修饰类、成员方法、成员变量和局部变量。修饰后的类“有父无子”,修饰后的成员方法不能被重写,修饰后的成员变量这个变量不可改变,可以直接赋值或者构造方法赋值,修饰后的局部变量分为引用类型和基本类型,引用类型地址值不能变,基本类型数值不能变。
2.什么是内部类,使用匿名内部类的前提是什么?
答:在一个类内定义另一个类,内部这个类是内部类。前提是只使用一次。
3.请从你的理解谈谈,匿名内部类的作用?
答:起到了简化和减少占用内存的作用。并且可以通过匿名内部类对方法重写或添加,实现功能的拓展。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?   最终 无法改变的   
   可以 修饰局部变量  成员变量  方法  类  
   类:一个类如果是final的,那么其中所有的成员方法都无法被覆盖重写
   方法:不能被覆盖重写 为最终方法
   对于基本数据类型来说:不可变说的 是变量当中的数据不可改变
   对于引用数据类型来说:不可变说的 是变量当中的地址值不可改变
2.什么是内部类,使用匿名内部类的前提是什么?
   如果一个事物的内部包含另一个事物,就是一个类内部包含另一个类。 例如:人体 跟心脏的关系
   内部类又分为  成员内部类   局部内部类  匿名内部类
   匿名内部类的前提:必须要继承一个父类或者实现一个父接口
3.请从你的理解谈谈,匿名内部类的作用?

   简化代码
回复 使用道具 举报
1、final用于修饰类、方法和变量。 不可以改变
2、内部类一个类定义在另一个类中;或者,一个类定义在一个方法内。重写接口内部方法。
3、只是用一次的话,使用匿名内部类。简化代码
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final最终的。
修饰类、方法、成员变量、局部变量
特点:
类:太监类,有父无子
方法:不能被覆盖
局部变量:基本数据类型,值不可变;引用数据类型,地址值不可变。
成员变量:同上,但可以通过构造方法赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
类里面创建一个类。只使用使用一次。

3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类除了具有内部类的优点外,还可以减少代码量。

回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点? final关键字是修饰符;能修饰类、方法、局部变量、成员变量;
  类被修饰后变成没有子类的太监类,但可以有继承的父类,
  方法被修饰后变得不能被覆盖重写,
  局部变量分两种情况,基本类型的被修饰后变成常量,引用类型的被修饰后地址不能改变
  成员变量被修饰后,必须被赋值才能使用,且不能变

2.什么是内部类,使用匿名内部类的前提是什么?
   内部类是定义在类中的类,匿名内部类必须是实现接口,或者继承父类,
3.请从你的理解谈谈,匿名内部类的作用?

  当需要使用一个接口的实现类时,而且就使用一次,就可以利用匿名内部类省去创建一个子实现类,从而直接使用接口的功能,对继承的作用也是如此
回复 使用道具 举报
1final能修饰类变量方法,被修饰的变量只能加载一次不能被改变
2内部类是指包含在一个类中的类,匿名内部类前提是需要继承一个父类或是实现一个接口
3包含在一个类中的内部类只使用一次,可以优化代码使用量
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final不可改变的,修饰不可变的内容
方法:不能被覆盖重写
成员变量:不能改变。可以直接赋值或者创建对象时赋值
局部变量:基本数据类型,数值不变
引用数据类型,地址值不变但是元素可以改变
类:不能有子类
2.什么是内部类,使用匿名内部类的前提是什么?
就是在一个类中定义另一个类
,前提是如果接口的实现类(或者类的子类)只用一次
3.请从你的理解谈谈,匿名内部类的作用?
不需要创建对象,优化了内存空间,减少了代码量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马