【345天】我爱刷题系列104(2018.01.16)

叨叨两句

  1. ~

牛客网——java专项练习083

1

有一个源代码,只包含import java.util.* ; 这一个import语句,下面叙述正确的是? ( )java

正确答案: C
A 只能写在源代码的第一句
B 能够访问java/util目录下及其子目录下的全部类
C 能访问java/util目录下的全部类,不能访问java/util子目录下的全部类
D 编译错误函数

导入java.util.*不能读取其子目录的类,由于若是java.util里面有个a类,java.util.regex里面也有个a类,咱们如果要调用a类的方法或属性时,应该使用哪一个a类呢。因此也应该选C

2

对于同一类中的两个方法 , 在判断它们是否是重载方法时 , 不考虑( )code

正确答案: C
A 参数个数
B 参数类型
C 返回值类型
D 参数顺序编译

重载:类中能够建立多个方法,它们具备相同的名字,但具 有不一样的参数和不一样的定义。调用方法时经过传递 给它们的不一样参数个数和参数类型 给它们的不一样参数个数和参数类型 给它们的不一样参数个数和参数类型 来决定具体使用哪一个方法 ,  这就是多态性。
重写 Overriding 是父类与子类之间多态性的一种表现, 在子类中定义某方法与其父类有相同的名称和参数。
重载 Overloading 是一个类中多态性 的一种表现。
重载的时候,方法名要同样,可是参数类型和个数不同,返回值类型能够相同 也能够不相同。 没法以 返回型别 做为重载函数的区分标准。并且编译的时候只有返回值不一样,会报错。及使不报错,运行时没法区分调用哪一个方法
相关文章
相关标签/搜索