接口是不能被new的 含有抽象方法的都不能直接被new
用new实例化对象,要看你所要实例化对象的类得构造方法的限定修饰词,如果为private
那么只能有单例模式获取该类的对象
new的时候,就实现的类。接口不能new自己。因为它没有具体的实体化方法,只是声明。
判断是否继承的问题,在一个父类A里面,写几个方法。在子类B类中用extends 继承的关键字继承,就会把父类的方法继承过来,当你没有写的时候。就会报错。你可以看看。其实就是这样
“如何判断java的一个类能否继承另一个类”
这个看有无共同属性
好比车,汽车,自行车都可以继承它,公共汽车,小轿车又都可以继承汽车。
继承其实就是为了方便处理有共同特征的类的
其实你想继承什么都可以,没有限制的,不过继承一个不搭嘎的类,又有什么用呢。
“还有在new实例化一个对象时候有什么限制”
都说实例化对象了,只能是实例化的对象,接口,抽象类都不行。
think in java(java编程思想)第四版。
张孝祥的《java 开发实战》非常好的一本书
从内存上讲的,这一点非常难能可贵
看懂了这本书,能独立编程解决问题,基础就可以了。