因此,如果我在Java中的另一个类中实例化一个类,那不是继承,因为我正在调用它的方法吗?
例如,
public void updateStock(int stockNew){
stockFinal = stockNew;
Stock stock = new Stock();
stock.update(stockFinal);
}
不是那个继承,因为我能够调用方法update()。
答案 0 :(得分:3)
这是继承:
public class Base
{
public String Hello() {
return "hello";
}
public class SubClass extends Base
{
}
然后就像这样使用:
SubClass sc = new SubClass();
sc.Hello(); // returns "hello"
或
Base b = new SubClass();
b.Hello(); // calls the same as above
或者这样,从重写的方法调用base:
public class SubClass extends Base
{
//@Override
public String Hello(){
return super.Hello() + " + override!!!";
}
}
关键字super
指的是祖先类。
答案 1 :(得分:0)
不,这不是继承。你只是在调用这个类本身。
答案 2 :(得分:0)
不,使用类与继承类的特性不同。
请参阅official Java Tutorial了解详情。
答案 3 :(得分:0)
不,那不是继承。继承是指类扩展另一个类的时候。继承是关于建立一个is-a关系,就像Car 是车辆一样。或者List 是集合。
在您的示例中,您只是创建一个新对象或其他类型并在其上调用方法。如果您使用的是人类类型的汽车,那就是使用Car类型的汽车,而这种汽车并不能使汽车成为人类。
答案 4 :(得分:0)
不,那不是继承。继承是指类extends
或implements
另一个类。有关更多信息,请转到here
答案 5 :(得分:0)
Here 您可以找到有关OOP及其原理的解释!
答案 6 :(得分:0)
这不是继承。 您只是创建一个类的对象。 您可以使用其他类的方法和数据成员,但基类的对象不能使用您的类的方法或数据成员。