当前位置: 首页 > news >正文

面向对象访问修饰符

 1.访问修饰符(写在命名任何东西的最前面
public 公共的 - 访问权限是最高的
private 私有的 - 只能在类的内部进行访问

internal 默认的 - 当前命名空间(程序集)下可以访问
protected 被保护的 - 当前类及它的派生类中可以访问

 2.在项目开发过程中,可能因为项目代码量大,导致有可能有一些类会重名,这样会编译失败,因此,引进部分类,我们可以抽象为将类拆成部分,他们所对外的就是一个类,而部分类是类中的集合。 
关键字为:sealed; 

public partial class Person
{
   //实例成员;
}
public partical class Person
{
     //实例成员;
}

  

由于两个部分类是对外为一个类,因此,在里面写的实例成员或者静态成员,在这两个类中都可以访问;不管是什么类型的访问修饰符; 
 3.密封类 
作用:密封类不允许其他类继承,但是可以继承其他类; 
关键字为:sealed;

public sealed class Person()
{
    //实例成员;
}

  

附加说明:如果在部分类中其中的一种类里添加sealed关键字,那么该所有部分类的所表现的是密封的,不能被其他类继承;

 
 
 
 

转载于:https://www.cnblogs.com/jiulinghoudabai/p/6722128.html

相关文章:

  • Mongodb $in $or 性能比较
  • Android Studio之多个Activity的滑动切换(二)
  • log4j
  • Android——4.2.2 源代码文件夹结构分析
  • ZOJ 3427 Array Slicing (scanf使用)
  • php用正则匹配出图片img标签中的src路径(兼容)
  • OC中的属性和成员变量在.h文件和.m文件的不同
  • 【bzoj】1927 [Sdoi2010]星际竞速
  • Spring Cache无效的问题以及解决办法
  • 北亚案例:oracle数据库误删除数据的恢复方法
  • 安装jdk后出现bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
  • Linux/Unix分配进程ID的方法以及源代码实现
  • 双样本T检验-P-T和T-T检验
  • yaml很好的一个demo
  • statement 、prepareStatement的用法和解释
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • SegmentFault for Android 3.0 发布
  • Github访问慢解决办法
  • Nodejs和JavaWeb协助开发
  • SpringBoot 实战 (三) | 配置文件详解
  • vuex 笔记整理
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 分布式任务队列Celery
  • 工程优化暨babel升级小记
  • 基于web的全景—— Pannellum小试
  • 计算机常识 - 收藏集 - 掘金
  • 记一次和乔布斯合作最难忘的经历
  • 七牛云假注销小指南
  • 思否第一天
  • 找一份好的前端工作,起点很重要
  • 智能网联汽车信息安全
  • 追踪解析 FutureTask 源码
  • #define 用法
  • #Lua:Lua调用C++生成的DLL库
  • #单片机(TB6600驱动42步进电机)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (zhuan) 一些RL的文献(及笔记)
  • (笔试题)分解质因式
  • (定时器/计数器)中断系统(详解与使用)
  • (动态规划)5. 最长回文子串 java解决
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (六)激光线扫描-三维重建
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)原始图像数据和PDF中的图像数据
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net6+aspose.words导出word并转pdf
  • .NET命令行(CLI)常用命令
  • .NET下ASPX编程的几个小问题