首先不是, 类名 对象名 = new 类名();这是创建对象的基本格式,核心是有new代表新建的意思。
重点来了 inputstream是字节输入流的父类,而且是抽象类(抽象类与基本类的区别只有一点,它不能创建对象)虽然抽象类里面的方法可以抽象的方法也可以是有功能的方法,但是!但是!java定义了 抽象类不能创建对象;为啥不能呢 原因有2 (个人分析)假如抽象类里面的方法是抽象的,你非要创建对象,那么这个对象没有意义,因为呢,对象是类事物的一个具体化,也是类的实例化,你类里面都没有具体的成员方法,也就不能体现对象的特有属性;
第二点,假如抽象类里面全是具体的方法,java规定还是不能创建对象,这么做目的只有一个,就是不让其他类创建本类对象,交给子类完成 |