就是
private Ishape=shape;//Ishape为接口
public shapeProc(Ishape shape){
this.shape=shape;}//shapeProc 为构造函数
这为什么可以编译通过呢?
小白,求指导
就是
private Ishape=shape;//Ishape为接口
public shapeProc(Ishape shape){
this.shape=shape;}//shapeProc 为构造函数
这为什么可以编译通过呢?
小白,求指导
shape是传进来的参数,自然是调用它的代码负责初始化。
肯定有这样的代码:
某实现了ISharp的类 shape = new 某实现了ISharp的类();
xxx.shapeProc(sharp);