首页 > 其他分享 >错误 1 可访问性不一致: 基类“BaseDemo.BClass”比类“BaseDemo.DClass”的可访问性低

错误 1 可访问性不一致: 基类“BaseDemo.BClass”比类“BaseDemo.DClass”的可访问性低

时间:2022-10-29 13:56:29浏览次数:44  
标签:Console 比类 DClass System 访问 BClass using BaseDemo public

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Drawing;
 6 using System.Windows.Forms;
 7 
 8 namespace BaseDemo
 9 {
10     class BClass
11     {
12         public BClass()
13         {
14             Console.WriteLine("Welcome to China");
15         }
16 
17         public BClass(string a , string b)
18         {
19             Console.WriteLine( "Name:{0]",a);
20             Console.WriteLine( "Location:{0}",b);
21         }
22     }
23 
24     //派生类
25     public class DClass:BClass
26     { 
27         //这个构造函数会调用默认构造函数
28         public DClass()
29             : base()
30         { 
31         }
32 
33         //这个构造函数会调用有参构造函数
34         public DClass(string x, string y)
35             : base(x, y)
36         { 
37         }
38     }
39 
40     class Program
41     {
42         static void Main(string[] args)
43         {
44             DClass d = new DClass();
45             DClass d1 = new DClass("Suresh Dasari","Hyderabad");
46             Console.WriteLine("\nPress Enter Key to Exit...");
47             Console.ReadLine();
48         }
49     }
50 }

 

 出现可访问性低的错误问题,是因为上面代码中第10行“class BClass”默认是private,而派生类public class DClass:BClass使用的是public修饰符,造成了派生类的可访问范围比基类的范围还大,所以出现了报错!

标签:Console,比类,DClass,System,访问,BClass,using,BaseDemo,public
From: https://www.cnblogs.com/chenlight/p/16838589.html

相关文章

  • 更改快速访问中的文件位置
    效果图快捷键【win+i】打开设置,进入【系统】-【存储】进入【高级存储设置】-【保存新内容的位置】将保存的位置C盘进行更改自动释放空间......
  • 2 类成员 访问修饰符 方法 参数 out ref params 命名参数 可选参数
    目录类=1类的概述2类成员2.1字段1显示和隐示字段初始化2.2为数据分配内存3访问修饰符私有访问和公有访问从类中访问私有方法方法=1方法1.1本地变量1.2类型推断和va......
  • 4 类和继承 屏蔽成员 基类访问 虚方法 覆写方法
    目录1类继承2所有的类都派生自object类3屏蔽基类的成员4基类的访问5虚方法和覆写方法===================构造函数的执行1类继承通过继承我们可以定义一个新类,新类......
  • 5 访问修饰符 抽象类 抽象成员 密封类 静态类 扩展方法 命名约定
    目录访问修饰符抽象成员抽象类密封类静态类扩展方法命名约定访问修饰符所有声明在类中的成员都是可见的,无论他们的访问性如何。继承的成员对派生的成员可以是可见的,也......
  • docker访问外部https数字证书问题
    一般我们构建的docker镜像使用的都是alpinelinux系统,默认是不带ca-certificates根证书的,导致无法识别外部https携带的数字证书。在访问的时候,会抛出​​509:certi......
  • springboot像springnvc那样访问视图
    1.SpringBoot访问静态资源的位置(优先级按以下顺序)classpath默认就是resources,所以classpath:/static/就是resources/static/classpath:/META‐INF/resources/cl......
  • 未授权访问漏洞
    未授权访问漏洞未授权访问,顾名思义是指在不进行请求授权的情况下对需要权限的功能进行访问执行。通常是由于认证页面存在缺陷、无认证,或安全配置不当导致。常见于服务端口......
  • 未授权访问漏洞
    未授权访问漏洞未授权访问,顾名思义是指在不进行请求授权的情况下对需要权限的功能进行访问执行。通常是由于认证页面存在缺陷、无认证,或安全配置不当导致。常见于服务端口......
  • IIS7无法访问.apk文件的解决方法
    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器......
  • JAVA-二维数组 和元素访问
    二维数组的定义静态初始化动态初始化packagecom.itheima;publicclassshuzu04{publicstaticvoidmain(String[]args){int[][]arr={{7,9,10......