接口可以通过直接new来实例化?先说结论:
接口、抽象类,不可以被new!
接口、抽象类可以理解成是模糊不定的东西,要使用它的特质必须要实例化,实例化不能直接通过new,而是通过实现接口方法、继承抽象类等。
上面的代码,与Object A = new Object(); 不同,因为还忽略了一个重要的地方:大括号!!!
new_接口_大括号{ 。。。};
后面加花括号这种写法,实际是new了一个实现接口的匿名类,开发人员需要在匿名类内部(花括号内)实现你那个接口。
Go to list of users who liked
More than 3 years have passed since last update.
接口可以通过直接new来实例化?先说结论:
接口、抽象类,不可以被new!
接口、抽象类可以理解成是模糊不定的东西,要使用它的特质必须要实例化,实例化不能直接通过new,而是通过实现接口方法、继承抽象类等。
上面的代码,与Object A = new Object(); 不同,因为还忽略了一个重要的地方:大括号!!!
new_接口_大括号{ 。。。};
后面加花括号这种写法,实际是new了一个实现接口的匿名类,开发人员需要在匿名类内部(花括号内)实现你那个接口。
Register as a new user and use Qiita more conveniently
Go to list of users who liked