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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final关键字是“最终的”,final关键字用来修饰不可改变的量。修饰类时,该类不可以被继承;修饰方法时,该方法不能被重写;修饰变量时,变量不能被重新赋值(修饰基本数据类型,数据值不能改变;修饰引用数据类型,数据的地址值不能改变)。

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

3.请从你的理解谈谈,匿名内部类的作用?
匿名内部类:在实现类只会被使用唯一一次且继承一个父类或者实现一个父接口,这时可以使用匿名内部类,省略了定义一个实现类或子类,简化了代码的书写
回复 使用道具 举报
李伟斌

1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?
答:final是不可变得,表示最终.
    final能修饰类,方法,变量,
    被final修饰后不能被继承或实现,不能被重写.变量值不能再次改动.
2.什么是内部类,使用匿名内部类的前提是什么?
答:在类中创建的类称为内部类,使用匿名内部类的前提是继承父类或实现接口.
3.请从你的理解谈谈,匿名内部类的作用?
答:在对父类继承或接口实现只需要一次的情况,不用创建继承或实现类,直接在主方法中建立内部类就可以满足创建实现对象的需求,简化操作步骤且能提高产品性能.
回复 使用道具 举报
1.什么是final关键字,他都能修饰什么,被他修饰过之后都有什么特点?

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

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

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

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

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

回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 加入黑马