namespace Test3 { class 四边形 { protected int _l,_t,_r,_b; public 四边形(int l,int t,int r,int b) { _l=l;_t=t;_r=r;_b=b; } public int 左长度 { get { return _l; } } public int 顶长度 { get { return _t; } } public int 右长度 { get { return _r; } } public int 底长度 { get { return _b; } } } class 菱形 : 四边形 { int _d; public 菱形(int v,int d):base(v,v,v,v) { _d=d; } public int 角度 { get { return _d; } } } class 平行四边形 : 四边形 { int _d; public 平行四边形(int w,int h,int d):base(h,w,h,w) { } public int 宽度 { get { return 顶长度; } } public int 高度 { get { return 左长度; } } public int 角度 { get { return _d; } } } class 长方形 : 平行四边形 { public 长方形(int w,int h):base(w,h,90) { } } class 正方形1 : 长方形 { public 正方形1(int v):base(v,v) { } public int 边长 { get { return 宽度; } } } class 正方型2 : 菱形 { public 正方型2(int v):base(v,90) { } } }
这个是只读的版本,正方形继承长方形,可是这里又多了一个菱形的问题。。
最近想研究一下OO的理论,,待续。。。。
打印 | posted on Friday, August 13, 2004 2:43 PM | Filed Under [ DotNet ] | 收藏本页 (百度搜藏)(QQ书签)(Live收藏)(Google书签)(Yahoo书签)(新浪ViVi)(搜狐网摘)(365Key网摘)(天极网摘)(博采网摘)(和讯网摘)
Powered by:
Copyright © lostinet