A.4.4-密封类和密封方法 sealed
ylbtech- .NET-Basic: A.4.4-密封类和密封方法 sealed |
A.4.4-密封类和密封方法 sealed --类似java中的 final
密封的方法不能被重写,
密封的类不能被继承
sealed针对的是子类,以及子类重写的方法
1.A,源代码(Source Code)返回顶部 |
using System;namespace 密封类 {//抽象类abstract class JiSuan{//抽象方法public abstract int JieCheng(int num);} }
using System;namespace 密封类 {//类添加sealed修饰的类,禁止继承该类sealed class Sub:JiSuan{//常量的定义public const double PI = 3.1415926;public override int JieCheng(int num){int n = 1;for (int i = 1; i <= num; i++){n = n * i;}return n;}} }
using System;namespace 密封类 {//XX class Sub1:Subclass Sub1{} }
using System;namespace 密封类 {class Program{static void Main(string[] args){Sub s = new Sub();Console.WriteLine(s.JieCheng(3));}} }
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
A.4.4-密封类和密封方法 sealed相关推荐
- C#学习笔记——密封类与密封方法
密封类可以用来限制扩展性,如果密封了某个类,则其他类不可以从该类继承:如果密封了某个成员,则派生类不能重写该成员的实现.默认情况下,不应密封类型和成员.密封可以防止对库的类型和成员进行自定义,但也影响 ...
- kotlin密封类_Kotlin密封级
kotlin密封类 In this tutorial, we'll be looking into Kotlin Sealed Class. What are they? What's their u ...
- 旋转接头的组成部分和密封方法
通过本文的阅读,您可以学习到旋转接头的一些基础知识,以及旋转接头相关术语,旋转接头的未对准,实现最佳的旋转接头和结合性能以及碳导与滚动轴承的关系.旋转接头可以在较宽的温度和压力范围内发挥作用,并具有很 ...
- kotlin sealed 中_Kotlin的密封(Sealed)类:超强的枚举(KAD 28)
Kotlin的密封(Sealed)类:超强的枚举(KAD 28) 作者:Antonio Leiva 时间:Jun 27, 2017 原文链接:https://antonioleiva.com/seal ...
- 转战C#---day5
处理异常(try-catch-finally) using System; using System.Collections; using System.Collections.Generic; us ...
- sealed密封类的使用
sealed 密封类,为了避免滥用继承 形式: public sealed class myClass2 密封类不能作为基类被别的元素继承,但其可以继承别的类或接口 密封类中不能声明受保护成员或虚成员 ...
- 十、C#接口、抽象、密封、开放封闭原则
0开放封闭原则 定义:软件实体应该可以扩展,但是不可以修改. 特性:对扩展是开放的,对修改是封闭的.开放即可以操作,关闭即不可以操作. 1.接口声明 API:Application Programmi ...
- C# 语言规范_版本5.0 (第10章 类)
1. 类 类是一种数据结构,它可以包含数据成员(常量和字段).函数成员(方法.属性.事件.索引器.运算符.实例构造函数.静态构造函数和析构函数)以及嵌套类型.类类型支持继承,继承是一种机制,它使派生类 ...
- C# 篇基础知识3——面向对象编程
面向过程的结构化编程,例如1972年美国贝尔研究所推出的C语言,这类编程方式重点放在在定函数上,将较大任务分解成若干小任务,每个小任务由函数实现,分而治之的思想,然而随着软件规模的不断扩张,软件的复杂 ...
- java程序员学C#基本语法两个小时搞定(对比学习)
对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import ...
最新文章
- hdu 2021 发工资咯:)(c语言)
- MySQL数据库Raid存储方案
- mysql不同服务器数据库查询_不同服务器不同数据库两张表连接查询使用经验
- jni直接转byte_JNI再探之JNI 数据类型及Java与C++之间互调
- 磁盘的顺序读写与随机读写详解
- Sql 语句收集——行转列
- 网络版ATM项目的实现——客户端
- C#的多线程机制探索3
- UTF-8 Everywhere
- hibernate 调用oracle存储过程,hibernate调用oracle存储过程||函数
- Ubuntu安装搜狗拼音和金山快盘
- 在Android中查看和管理sqlite数据库
- oracle12c视图刷新,Oracle可更新视图
- NYOJ--60谁获得了最高奖学金
- Microsoft.mshtml.dll 添加引用及类型选择错误问题解决办法
- SPI通信协议以及概念
- LOB类型的学习、总结
- ps cs6移除html,ps cs6清除照片中不想要的杂物教程
- saturn pcb toolkit相关功能界面介绍
- predict函数 R_R工程化(1) Rest API 之plumber包
热门文章
- paip.数据库全文检索 attilax总结
- Rust FFI 编程 - Rust 语言层面对 FFI 的支持
- Rust: 外部函数接口(FFI)
- DV、OV、EV :SSL证书那么多,我该选择哪一种?
- Rust : AES算法加密、解密
- 阿里云高级技术专家王晨:云原生数据库PolarDB技术解密
- 湾区那些事儿 (二)
- 中移苏研大规模资源高可用研究及实践
- 【图像处理】基于matlab GUI图像形态学处理【含Matlab源码 1287期】
- 【图像加密】基于matlab GUI Arnold置乱图像加密解密【含Matlab源码 1239期】