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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final防止内容被随意改动
可以用于修饰类、方法和变量。
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:被修饰的变量,不能被重新赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
将一个类定义在另一个类的类中方法外。
前提:匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
当实现类只需要被用到一次时,就没有必要去单独创建一个实现类,直接使用匿名内部类进行实现,节省创建一个类的过程。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?

答:final关键字代表最终、不可改变的。
可以用来修饰类,方法,局部变量以及成员变量。
修饰类时,当前的类不能拥有任何子类;
修饰方法时,当前方法为最终方法,不能被覆盖重写;
当修饰局部变量时,变量不能进行更改;
修饰成员变量时,变量不能改变,也不会再给这个变量默认赋值,必须手动赋值,可以直接赋值,也可以通过构造方法赋值。

2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类就是一个类的内部又包含了另一个类,内部类仍然是一个独立的类,
在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号(例如:Person$Heart.class)
使用匿名内部类的前提:如果对接口的实现类(或者是父类的子类)只需要使用唯一的一次,就可以省略掉该类的定义,
使用匿名内部类。需要注意的是匿名内部类在创建对象的时候只能使用一次。

3.请从你的理解谈谈,匿名内部类的作用?
答:匿名内部类一般创建在接口实现类或者子类创建对象后,只调用一次,
这时候采用匿名内部类可以省略掉该类的定义,优化代码。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?

学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。
可以用于修饰类、方法和变量。
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:被修饰的变量,不能被重新赋值。

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

将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。
匿名内部类必须继承一个父类或者实现一个父接口

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

当继承或者实现一个接口时不用单独创建一个类
直接在测试类里匿名内部类
优点可以省去创建一个单独的类的步骤
缺点匿名内部类只能使用一次,而且这个一次仅只有一个方法
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
        用于修饰不可改变的内容.可以修饰(类,方法,变量)
        修饰类:        被修饰的类不能被继承
        修饰方法: 被修饰的方法不能被重写.
        修饰变量: 被修饰的变量不能被重新赋值
2.什么是内部类,使用匿名内部类的前提是什么?
        在一个定义好的类中,也就是类的大括号中,在定义一个类,这就是内部类.
        在使用匿名内部类时,匿名内部类必须继承一个父类或实现一个接口.
3.请从你的理解谈谈,匿名内部类的作用?
        例如只使用一次接口,实现里面定义的功能,需要做到下面几个步骤:
        定义子类,重写接口中的方法,创建子类对象,调用重写后的方法.
        匿名内部类可以在不定义独立的一个实现类,达到相同的效果,因为
        只用一次也久没必要去创建一个实现类后去使用它.
回复 使用道具 举报

1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:
        概念:最终的、不可更改的;
        修饰方法:被修饰的方法将无法被覆盖重写;
        修饰局部变量:被修饰的局部变量,将无法进行重新赋值;
        修饰成员变量:被修饰的成员变量,只能进行手动赋值,不会有默认值。
2.什么是内部类,使用匿名内部类的前提是什么?
答:
        概念:一个类的内部包含的另一个类,被包含的类就是内部类;
        前提:匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
答:
        当接口的实现类(父类的子类)只需使用唯一一次时,就可以省略掉该类的定义,直接用匿名内部类来创建类的对象,省去创建一个类的繁琐。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终的,不可改变的。使用final修饰变量以后,变量的值就不能再改变,及一次赋值,终生不变(当修修饰引用类型时,应用类型的内存地址不可改变)。修饰类时,类不可以被继承,是一个最终类,不能再被子类继承。修饰方法以后,方法不能重写。
2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类指的是在类中的类,包括成员内部类和局部内部类。
使用前提是这个接口的实现类或者父类的子类实例只需要使用唯一的一次
3.请从你的理解谈谈,匿名内部类的作用?
在子类或者实现类只使用一次的情况下,使用匿名内部类能够直接使用,不用再去新建一个子类
或者实现类,节省了内存空间。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字就是用于修饰不可改变的内容的关键字。
在类中,被修饰的类不能被继承。
在方法中,被修饰的方法不能被重写。
在变量中有两种情况:
修饰局部变量时,变量不能进行更改。
修饰成员变量时,变量不能进行更改,也不再会给这个变量默认赋值,必须直接赋值,或通过构造方法赋值

2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类就是在类的内部包含另一个类,内部类虽然包含在类以内,但是仍然是一个独立的类,编译后依旧会给予一个独立的.class文件。
前提:如果对接的实现类只需要实现唯一的一次,就可以省略实现类的定义,直接使用匿名内部类在main方法内创建。

3.请从你的理解谈谈,匿名内部类的作用?
答:匿名内部类可以省略某些情况下实现类的了创建,当这个实现类只用一次的时候,就可以使用匿名内部类代替,减少资源的浪费。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字就是最终的含义。
(1)修饰类:public final class...
含义:被final修饰的类不能有任何子类。因为不能有任何的子类,所以所有的成员方法都不能覆盖重写。
(2)修饰成员方法:public final void ...
含义:被final修饰的方法不能被覆盖重写。
注意:因为abstract带有抽象方法,必须重写,所以不能和final同时出现。
(3)修饰局部变量:final int num = 10;
含义:被final修饰的局部变量,一次赋值,终生不变。赋值语句可以分开写。
!引用类型地址值不可变,但是数据可以改变:final Student stu = new Student("1");//对象被写死,可以改对象里的东西,但是不能改动对象。
stu.setName("2");//不报错,正确写法!
(4)修饰成员变量:private final String name = "name";
对于final的成员变量,要么使用直接赋值,要么通过构造方法赋值,二者选其一。必须有且仅有一个赋值语句。
必须保证类的所有重载的构造方法,都最终会对final的成员变量进行赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
内部类:即一个类中包含一个子类。
分类:
1.成员内部类
2.局部内部类(包含匿名内部类)
匿名内部类使用前提:
必须有父子类或接口及实现类关系。
3.请从你的理解谈谈,匿名内部类的作用?
如果接口的实现类或者父类的子类只需使用一次,那么可以定义匿名内部类。可以在接口很多或者父类很多,而又只需实现或子类重写一次,那么匿名内部类的写法可以省去定义各个实现类和子类的过程,很大程度上节省代码的编写及缩短开发周期。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字:用于修饰不可改变的内容
可以用于修饰类、方法和变量
类:被修饰的类,不能被继承
方法:被修饰的方法,不能被重写
变量:被修饰的变量,不能被重新赋值


2.什么是内部类,使用匿名内部类的前提是什么?
内部类:就是类中定义的类
前提:匿名内部类必须继承一个父类或者实现一个父接口

3.请从你的理解谈谈,匿名内部类的作用?
能省去实现类或子类的创建,简化代码;但是只能调用一次
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字代表最终、不可改变的。可以用来修饰类,方法,局部变量以及成员变量。修饰类时,当前的类不能拥有任何子类;修饰方法时,当前方法为最终方法,不能被覆盖重写;当修饰局部变量时,变量不能进行更改;修饰成员变量时,变量不能改变,也不会再给这个变量默认赋值,必须手动赋值,可以直接赋值,也可以通过构造方法赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
答:内部类就是一个类的内部又包含了另一个类,内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号(例如:Person$Heart.class)
      使用匿名内部类的前提:如果对接口的实现类(或者是父类的子类)只需要使用唯一的一次,就可以省略掉该类的定义,使用匿名内部类。需要注意的是匿名内部类在创建对象的时候只能使用一次。
3.请从你的理解谈谈,匿名内部类的作用?
答:对与一些接口的实现类(或者是父类的子类),有时候创建完对象后,整个程序运行中只调用了一次,但又不得不创建对象,造成了一些不必要的内存资源浪费,这时候使用匿名内部类,可以省掉类的定义,有效地减少内存的浪费。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终的、不可改变的
final能修饰的有:
        (1)可以修饰一个类
        (2)可以修饰一个方法
        (3)可以修饰局部变量
        (4)可以修饰成员变量
特点:
        (1)类:被修饰的类,不能被继承
        (2)方法:被修饰的方法,不能被重写
        (3)变量:被修饰的变量,不能被重新赋值

2.什么是内部类,使用匿名内部类的前提是什么?
内部类:将一个类定义在另一个类中
前提:必须继承一个父类或者实现一个父接口

3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类可以省去创建实现类来实现接口,
但匿名内部类,在创建对象的时候,只能使用唯一一次。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字表示的是:最终、不可改变的。
(1)修饰一个类:修饰一个类后final不能有子类,其中的成员方法无法覆盖重写
(2)修饰一个成员方法:final修饰方法的时候这个方法就是最终方法就不能覆盖重写。
(3)修饰一个局部变量:变量就不能更改变量只能进行唯一一次的赋值
对于基本类型来说,不可变说的是变量当中的数据不可改变
对于引用类型来说,不可变说的是变量当中的地址值不可改变
(4)修饰一个成员变量:这个成员变量也是不可变的
成员变量有默认值。用了final之后必须手动赋值,不会再给默认值
final的成员变量要么直接赋值要么构造方法赋值必须保证类当中的所有重载的构造方法

2.什么是内部类,使用匿名内部类的前提是什么?
内部类:一个事物的内部包含另一个事物,写在一个类中的类叫做内部类
匿名内部类实现前提:必须要有上下级关系(子父类和接口与实现类的关系)

3.请从你的理解谈谈,匿名内部类的作用?
一些接口的实现类或是父类的子类,整个程序只调用了一次又要创建实现类对象这就会造成了一些不必要的内存资源浪费,这时候使用匿名内部类就不用编写实现类就能创建实现类对象,有效地减少内存的浪费。

回复 使用道具 举报
1.最终的、不可更改的;被修饰的方法将无法被覆盖重写;被修饰的局部变量,将无法进行重新赋值;修饰成员变量:被修饰的成员变量,只能进行手动赋值,不会有默认值。
2.一个类的内部包含的另一个类,被包含的类就是内部类;匿名内部类必须继承一个父类或者实现一个父接口。
3.当接口的实现类(父类的子类)只需使用唯一一次时,就可以省略掉该类的定义,直接用匿名内部类来创建类的对象.
回复 使用道具 举报
陈开明:
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字代表最终、不可改变的。1. 可以用来修饰一个类
2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量
当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。
当用来修饰一个类时候,那么其中所有的成员方法都无法进行覆盖重写。
当修饰一个成员变量时候,由于成员变量具有默认值,所以用了final之后必须手动赋值,不会再给默认值了。对于final的成员变量,要么使用直接赋值,要么通过构造方法赋值。二者选其一。 必须保证类当中所有重载的构造方法,都最终会对final的成员变量进行赋值。
2.什么是内部类,使用匿名内部类的前提是什么?
如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。
前提是:继承或实现
3.请从你的理解谈谈,匿名内部类的作用?
1、简化代码 2、匿名内部类是省略了实现类/子类名称
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?

final关键字:是不可改变的,可以用于修饰类、方法和变量
修饰类:被修饰的类,不能被继承。
修饰方法:被修饰的方法,不能被重写。
修饰变量:被修饰的变量,不能被重新赋值。

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

内部类:一个类的内部包含的另一个类,被包含的类就是内部类;
使用匿名内部类的前提:匿名内部类必须继承一个父类或者实现一个父接口。

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

当一个实现类或者子类,只需要执行一次,使用匿名内部类可以省去创建子类或者实现类的步骤,直接使用匿名内部类来重写接口或者方法,可以有效的减少代码的编写量

回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:
        概念:最终的、不可更改的;
        修饰方法:被修饰的方法将无法被覆盖重写;
        修饰局部变量:被修饰的局部变量,将无法进行重新赋值;
        修饰成员变量:被修饰的成员变量,只能进行手动赋值,不会有默认值。
2.什么是内部类,使用匿名内部类的前提是什么?
答:
        概念:一个类的内部包含的另一个类,被包含的类就是内部类;
        前提:匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
答:
        当接口的实现类(父类的子类)只需使用唯一一次时,就可以省略掉该类的定义,直接用匿名内部类来创建类的对象,省去创建一个类的繁琐。
回复 使用道具 举报
王佳盛

1.        什么是final关键字?它都能修饰什么,被他修饰过有什么特点?
Final关键字表示不可改变的、最终的;
Final修饰类:当前这个类不能有任何子类;
Final修饰方法:这个方法不能被覆盖重写;
Final修饰局部变量:局部变量不能再进行更改;并且只能有唯一一次赋值
                对于基本类型,不可变说的是值不可变;
                对于引用类型,不可变说的是地址值不可变
Final修饰成员变量:成员变量的值不可变,并且要对成员变量赋值。

2.        什么是内部类,使用匿名内部类的前提是什么?
内部类:一个类包含另一个类;被包含的那个类就是内部类
前提:使用匿名内部类必须拥有上下级关系;即子父类关系,或者接口和实现类的关系

3.        请从你的理解谈谈,匿名内部类的作用?
匿名内部类能够让我们不用编写实现类,就能创建实现类对象;在我们需要实现一次接口的时候,就不用特意去写这个接口的实现类了。提高了编程效率。


回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
final关键字是可以用于修饰,方法和变量,不可改变的
成员变量:被修饰的成员变量,不能被重新赋值
成员方法:被修饰的成员方法,不能被覆盖重写
类:被修饰的类,不能被继承
2.什么是内部类,使用匿名内部类的前提是什么?
内部类是定义在类中方法外的类
匿名内部类必须继承一个父类或者实现一个父接口
3.请从你的理解谈谈,匿名内部类的作用?
原先实现类要先定义子类,覆盖重写方法,创建子类对象,最后调用覆盖重写方法,这是匿名内部类的作用就是简化这些步骤,有效地减少内存的浪费。
回复 使用道具 举报
请根据自己的理解回答下面问题:
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字代表不可改变。可以用于修饰类、方法和变量。
类:被修饰的类,不能被继承。
方法:被修饰的方法,不能被重写。
变量:修饰局部变量,局部变量不可改变;
修饰成员变量,由于成员变量具有默认值,所以用了final之后必须手动赋值不会再给默认值了。
2.什么是内部类,使用匿名内部类的前提是什么?
答:定义在一个类中的类是内部类。前提:匿名内部类必须继承一个父类或者实现一个父接口。
3.请从你的理解谈谈,匿名内部类的作用?
答:如果接口的实现类或者子类,只需要使用唯一的一次,比如用来创建一次对象来调用方法或者成员变量,那么这种情况下就可以省略掉该类的定义,使用匿名内部类。
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字是“最终的”,final关键字用来修饰不可改变的量。修饰类时,该类不可以被继承;修饰方法时,该方法不能被重写;修饰变量时,变量不能被重新赋值(修饰基本数据类型,数据值不能改变;修饰引用数据类型,数据的地址值不能改变)。

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

3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类:在实现类只会被使用唯一一次且继承一个父类或者实现一个父接口,这时可以使用匿名内部类,省略了定义一个实现类或子类,简化了代码的书写
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马