文章目录
- (C#、JAVA)扩展方法能访问被扩展对象的public成员
正确答案: A 你的答案: A (正确)
能
不能
子类方法能否访问父类的public成员
- Java 语言中创建一个对象使用的关键字是()
正确答案: C 你的答案: C (正确)
class
interface
new
create
没有女朋友怎么办?new一个
- 以下关于Integer与int的区别错误的是
正确答案: D 你的答案: C (错误)
int是java提供的8种原始数据类型之一
Integer是java为int提供的封装类
int的默认值为0
Integer的默认值为1
八大基本数据类型(byte,short,int,long,double,float,char,boolean)
Integer是 int 包装类
Integer 是类 默认是null ,表示的对象,用一个引用指向这个对象
int 是基本数据类型,直接存储值, 默认是 0
- 下列不属于访问控制符的是()
正确答案: D 你的答案: D (正确)
public
private
protected
static
public 公有 private私有 protected受保护
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块。
- 在某个类A中存在一个方法:void set(int x),以下不能作为这个方法的重载的声明的是()
正确答案: A 你的答案: A (正确)
void set(int y)
int set(int x,double y)
double set(int x,int y)
void set(int x,int y)
方法重载:方法名称相同,参数列表不同(可以是参数的类型,个数,顺序不同)
- 为初始化其成员变量,每个类都定义的方法是()
正确答案: C 你的答案: C (正确)
方法
main
构造方法
对象
构造方法的作用是对象初始化(属性初始化)
- 类 ABC 定义如下:
1 . public class ABC{
2 . public int max( int a, int b) { }
3 .
4 . }
将以下哪个方法插入行 3 是不合法的。( )。
正确答案: B 你的答案: B (正确)
public float max(float a, float b, float c){ }
public int max (int c, int d){ }
public float max(float a, float b){ }
private int max(int a, int b, int c){ }
重载:
1、 重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程。
2、 重载是多态在编译期的表现形式
3、 重载的判定只有两个条件(其他的条件都不能作为判定):
1、 方法名一致
2、形参列表不同
重写:满足一个规则:两同两小一大
1、两同:方法名和形参列表一致
2、两小&#x