【315天】我爱刷题系列074(2017.12.17)

叨叨两句

  1. 心中有目标,遇到困难,才会想各类办法去解决,而不是逃避

牛客网——java专项练习053

1

package Wangyi;
class Base
{
    public void method()
    {
        System.out.println("Base");
    } 
}
class Son extends Base
{
    public void method()
    {
        System.out.println("Son");
    }
     
    public void methodB()
    {
        System.out.println("SonB");
    }
}
public class Test01
{
    public static void main(String[] args)
    {
        Base base = new Son();
        base.method();
        base.methodB();
    }
}

问这个程序的输出结果。java

正确答案: D
A Base SonB
B Son SonB
C Base Son SonB
D 编译不经过code

Base base = new Son();
这句new 了一个派生类,赋值给基类,因此下面的操做编译器认为base对象就是Base类型的
Base类中不存在methodB()方法,因此编译不经过

2

下面的类哪些能够处理Unicode字符?对象

正确答案: A B C
A InputStreamReader
B BufferedReader
C Writer
D PipedInputStreamip

字节流:
InputStream   
|-- FileInputStream (基本文件流)   
|-- BufferedInputStream   
|-- DataInputStream   
|-- ObjectInputStream
字符流
Reader 
|-- InputStreamReader (byte->char 桥梁) 
|-- BufferedReader (经常使用) 
Writer 
|-- OutputStreamWriter (char->byte 桥梁) 
|-- BufferedWriter 
|-- PrintWriter (经常使用)