2
263
Unregistered / Unconfirmed
GUEST, unregistred user!
请教!!!!
1)unit2
type
op=class
protected
procedure ji;//ji是保护类型
end;
cr=class(op)
end;
st=class(cr)
end;
unit1
type
stu1=class(cr);//cr是继承于op,按理说cr.ji是私有类型
//对于stu1是不可用的
end;
stu2=class(st);//st是继承于cr,按理说st.ji是私有类型
//对于stu2是不可用的
var
f0:stu1;
f1:stu2;
f0:=stu1.create
f0.ji;//但发现没有错
f1:=stu2.create
f1.ji;//但发现没有错
那就是说'父类的保护方法,会成为子类的私有方法'是不对的? ? ?
1)unit2
type
op=class
protected
procedure ji;//ji是保护类型
end;
cr=class(op)
end;
st=class(cr)
end;
unit1
type
stu1=class(cr);//cr是继承于op,按理说cr.ji是私有类型
//对于stu1是不可用的
end;
stu2=class(st);//st是继承于cr,按理说st.ji是私有类型
//对于stu2是不可用的
var
f0:stu1;
f1:stu2;
f0:=stu1.create
f0.ji;//但发现没有错
f1:=stu2.create
f1.ji;//但发现没有错
那就是说'父类的保护方法,会成为子类的私有方法'是不对的? ? ?