如题所述
java中不可以继承String类. 因为String类有final修饰符,而final修饰的类是不能被继du承zhi的。
String 使用final修饰的主要原dao因:
由于专String类被final修饰不能被继承,所以就不能修改,这就避免了因继承而引起的安全隐患。
由于String类在程序中使用毕竟频属繁, 设置为final可以提高执行效率
String 使用final修饰的主要原dao因:
由于专String类被final修饰不能被继承,所以就不能修改,这就避免了因继承而引起的安全隐患。
由于String类在程序中使用毕竟频属繁, 设置为final可以提高执行效率
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-11-07
一,在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的。
二,final是java中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。如果一个类的域被关键字final所修饰,它的取值在程序的整个执行过程中将不会改变。
三,假如说整个类都是final,就表明自己不希望从这个类继承,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理本回答被提问者采纳
二,final是java中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。如果一个类的域被关键字final所修饰,它的取值在程序的整个执行过程中将不会改变。
三,假如说整个类都是final,就表明自己不希望从这个类继承,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理本回答被提问者采纳