子类-关于类的层次关系的问题,帮忙科普下

问题描述

关于类的层次关系的问题,帮忙科普下

请教一个问题:
我用类来传递参数,参数有点多,为方便赋值时能一一对应,我将类的成员分为两组,定义两个子类,这样做是否合适?举例如下:

 namespace WindowsFormsApplication3
{
    public class TestA
    {
        public class B1
        {
            public decimal C { get; set; }
            public decimal D { get; set; }
            public decimal E { get; set; }
        }

        public class B2
        {
            public decimal C { get; set; }
            public decimal D { get; set; }
            public decimal E { get; set; }
        }
    }
}

重新生成后,在程序代码中,TestA a = new TestA();用.号不能提示出其成员(期望输入a.后提示出B1、B2;输入a.B1.后提示出C、D、E),不知错在哪里?
同时也想问问,类的层次关系是如何形成的,帮忙简单科普下(没百度到合适的,也许是我的关键词不对)

解决方案

B1和B2只是内部类,不是内部实例对像
你想a.后提示,只能根据方法或字段(和B1/B1类实例对象关联)

解决方案二:

看了这个帖子,更加想知道,System.Threading.Thread之类的类的层次关系是如何形成的?
http://bbs.csdn.net/topics/190169479

时间: 2024-10-27 23:37:09

子类-关于类的层次关系的问题,帮忙科普下的相关文章

java里的多态理解的模模糊糊的,到底什么是多态?多态和类是什么关系?和对象呢?

问题描述 java里的多态理解的模模糊糊的,到底什么是多态?多态和类是什么关系?和对象呢? java里的多态理解的模模糊糊的,到底什么是多态?多态和类是什么关系?和对象呢? 解决方案 多态,顾名思义就是一种概念,多种形态. 在Java中,泛型.继承和复写方法.函数重载都体现了多态. 具体你可以看维基百科上对应的词条. 解决方案二: 你只要记住 1.同一类中,方法的**重载**是多态的体现. 2.在不同的类中(继承),方法的**重写**也是多态的体现 解决方案三: 需要搞清楚面向对象的三大特征,封

关于java,类的定义以及类之间的关系

问题描述 关于java,类的定义以及类之间的关系 一个公司需要开发一个能够计算雷达屏幕上两点之间距离的应用程序,将它用于空中交通控制应用的一部分 解决方案 在java中类和类之间的关系基本上有依赖.关联.聚合.组合等 一.继承关系 继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性.在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子

Cocoa框架类之间继承关系

原文出处:http://blog.csdn.net/duanyipeng/article/details/7110324 Cocoa框架类之间继承关系是本文要介绍的内容,主要是来了解cocoa的继承关系,Cocoa框架包含两个核心框架:Foundation和Application Kit (UIKit) 框架. 在Cocoa开发中是必要的,至于其它框架(如:Core Data.Sync Services.Address Book.Preference Panes.Screen Saver.Web

Java中类与类之间的关系

Java中类与类之间的关系存在以下关系: 1.泛化(Generalization) 很简单,就是我们常说的继承.是说子类获得父类的功能的同时,还可以扩展自己的功能. 如图: Java代码中表现为:extends和implements 2.依赖(Dependency) 两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B. 如图: Java代码中的表现为局部变量,方法的参数,以及对静态方法的调用 3.关联(Association) 两个相对独立的咚咚(A和B),当A对象持

图层层次关系

在前面的部分我们已经感觉到图像中的各个图层间,彼此是有层次关系的,层次最直接体现的效果就是遮挡.位于图层调板下方的图层层次是较低的,越往上层次越高.就好像从桌子上渐渐往上堆叠起来的一样.位于较高层次的图像内容会遮挡较低层次的图像内容.我们接着上面制作的人脸图像继续学习,也可以点此下载范例PSD文件. 改变图层层次的方法是在图层调板中按住层往上方或下方拖动,可跨越多个图层.如下图,我们把nose层移动到face层的下方,注意拖动的目的地要位于face层与背景层的接缝处(图中红色线条处)才可以.这样

父窗口与子窗口的层次关系

假设有这样两个窗体:RootWindow,SubWindow,在RootWindow中引发某事件而显示SubWindow 1,如果弹出窗体(比如SubWindow)仅仅是调用Show方法,并且没有设置其Owner属性: ClassRootWindow { void Foo() { SubWindow sw = newSubWindow(); sw.Show(); } } 那么弹出窗体(SubWindow)和源窗体(如RootWindow)没有任何层级关系,也就是说不会以模态方式呈现(SubWin

ASP.NET中Web.config文件的层次关系详细介绍

Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,下面为大家介绍下ASP.NET中Web.config文件的层次关系 Web.config 是一个基于 XML 的配置文件,该文件的作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑 定的方法,远程处理对象等. 可以在网站的根目录和子目录下分别建立自己的 Web.config 文件,也可以一个Web.config 文件都不建立,Web.config 并不是网站必备的文件.这是因为

Javascript递归打印Document层次关系实例分析

 本文实例讲述了Javascript递归打印Document层次关系的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 <html xmlns="http://www.w3.org/199

利用PS搞好明暗和层次关系

  影调指的是画面的明暗关系和层次关系,影调是照片好看的重要元素,调整影调是照片后期调整中首先要考虑的事.而一幅照片究竟调整成什么样的影调好,可能在后期调整之初并没有一个肯定的想法.那么要想试验各种不同的影调效果,使用调整层来做影调调整就有非常明显的优势了. 调整后 调整前 这张照片拍摄于大雨刚过, 乱云飞走,天空即将放晴之前.拍摄时并没有想好应该是亮调还是暗调,先按照正常影调曝光拍摄. 查看直方图 执行"窗口 直方图"命令打开"直方图"面板,可以看到当前图像的影调