abstract class Name{
private String name;
public abstract Boolean isStupidName(String name){}
}
答案:抽象类中的抽象方法不可实现。即抽象方法后无花括号{}。
Public class Something{
Void doSomething(){
Private String s=””;
Int l = s.length();
}
}
**答案:**s是字符串,不是数组,没有.length()方法。
Abstract class Something{
Private abstract String doSomething();
}
答案:抽象类中的类方法不可为私有,因为抽象类无法实现抽象方法,必须交由子类实现,所以不可将其方法设为私有。
Public class Something{
Public int addOne(final int x){
Return ++x;
}
}
**答案:**int x 不能加final,final类型的值为常量。不能++
Public class Something{
Public static void main(Stirng[] args){
Other o = new Other();
New Something().addOne(o);
}
Public void addOne(final Other o){
o.i++;
}
}
**答案:**i 未定义 没有Other类,无法new出来other对象。
答案:错误,String不是基本数据类型。
基本数据类型:boolean,char,int,short,long,float,double,byte
答案;错误,数组获取长度用.length属性而不是length()方法。
**答案:**Map不是继承自Collection接口
答案:错误,所占字节不受任何软件硬件环境决定,是固有状态。一个字符一律占2个字节。
**答案:**dei
答案:错误,父类对象可以有三种,private,public,protected,子类对象也有三种,二者不一定相等。
答案:错误,Java没有关键字free()。
Java的回收机制:其实Java垃圾回收主要做的是两件事:1)内存回收 2)碎片整理.
答案:错误,父类私有的成员子类无法继承,子类也可以不定义自己的私有属性。
答案:对
答案:对, //注释之后的内容无法显示
答案:正确
答案:错误,详情参见博客(Java中String对象创建机制详解)
实例对象本身不可修改,但是引用可以修改。
**答案:**NO,可以使用,也可以不使用。
父类:
public abstract class one { public void print(){ System.out.println("父类方法"); } }
子类:
public class two extends one{ public void aa(){ print(); } }