Java:当java.io具有受保护的构造函数时,如何从java.io为Reader类创建新的类对象

rov*_*red 3 java constructor class protected

我想为java的Reader类创建一个新的类对象,但由于它受到保护,我无法访问构造函数.

读者类描述

Reader myReader = new Reader(); 
Run Code Online (Sandbox Code Playgroud)

不管用.

通常,我会创建一个新的函数来访问该构造函数的类,但由于该函数是java默认库的一部分,我该如何访问它?谢谢你的帮助.

Thi*_*ilo 6

Reader是一个抽象类.您无法实例化它,仅用于创建子类实例.

你的意思是

Reader myReader = new InputStreamReader(in, "UTF-8");
Run Code Online (Sandbox Code Playgroud)