C#学习系列之密闭类、接口、结构和类

这篇具有很好参考价值的文章主要介绍了C#学习系列之密闭类、接口、结构和类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


啰嗦

基础学习


密闭类

类似string这种不想再继续继承和修改下去,使用sealed声明。
派生类中用sealed和override,无法继续重写。

接口

接口就是指定一组函数成员,而不实现他们的引用类型。需要使用interface来声明,同时成员默认为public,不能加任何访问修饰符。
只能用来被实现,继承接口,然后使用类去实现。
接口也是一种引用类型,可实现多个接口。

interface  pet
{
    viod xx();//需要继承后再实现
}
cat:pet
{
	public void xx(){}
}
interface class tree
{
    viod xx();//需要继承后再实现
}
interface class tree1
{
    viod xx1();//需要继承后再实现
}
class cat:pet,tree,tree1
{
	public xx(){}//在这里实现
	public xx1(){}//在这里实现
}

结构和类

结构是值类型(在栈中),类是引用类型(在堆中)。
结构不支持继承,类支持继承。
结构不能定义默认构造函数,编译器会定义。
结构:作用完就删除了,用ref提高效率。struct
类:用于其他的需要继承体系的场合。

struct fish
{
int xx;int yy;
}

总结

学习记录
https://www.imooc.com/video/14229
https://www.imooc.com/video/14230
https://www.imooc.com/video/14231文章来源地址https://www.toymoban.com/news/detail-737222.html

到了这里,关于C#学习系列之密闭类、接口、结构和类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++的结构体(struct)和类(class)对比

    在C++中,结构体(struct)和类(class)都是用户自定义的数据类型,用于封装数据和方法。结构体通常用于定义一些简单的数据结构,而类则更多的用于面向对象的编程。 两者的不同之处如下: 结构体 (struct)是一种简单的数据集合,它可以包含不同类型的成员变量,但默

    2024年02月15日
    浏览(36)
  • C#基础学习--接口

    目录 什么是接口 ​编辑声明接口  实现接口  接口是引用类型  接口和as运算符  实现多个接口  实现具有重复成员的接口  多个接口的引用 派生成员作为实现 ​编辑显式接口成员实现  接口可以继承接口 接口是指定一组函数成员而不实现它们的引用类型  要实现一个接口

    2023年04月19日
    浏览(19)
  • C#学习笔记8:接口、委托、事件

    今日继续我的C#学习之路,今日学习接口、委托、事件,文章从实践出发学习这三个设计理念,并提供完整源码 目录 1、接口(多重继承): 代码: 运行结果: 2、委托(方法的代理/函数指针): 创建控制台程序实现委托: 遇到的报错及解决: 修改后的代码: 运行结果: 3、

    2024年04月15日
    浏览(44)
  • 【编码狂想】指针航行,链表魔法,解锁结构体和类的编程幻境

     🌈个人主页: Sarapines Programmer  🔥 系列专栏: 本期文章收录在《C语言闯关笔记》,大家有兴趣可以浏览和关注,后面将会有更多精彩内容!  ⏰翰墨致赠:文墨扬长风,情随碧波舞。江山孕雄心滚滚,志立云霄梦遨游。 ​  🎉欢迎大家关注🔍点赞👍收藏⭐️留言📝

    2024年02月03日
    浏览(30)
  • Java对象和类

    Java是一种面向对象的编程语言,通过使用类和对象来组织和管理代码。在本教程中,我们将探讨Java中对象和类的使用,以及如何创建和使用它们。 Java中的类是对象的模板,用于定义对象的属性和行为。我们首先需要创建一个类来表示我们要建模的对象。 在上面的示例中,

    2024年02月08日
    浏览(32)
  • 用Java调用C#的WebService接口

    这是一个用Java调用C#版程序的例子,废话不多说,上代码: C#接口代码: Java调用这个Webservice中的Add方法和HelloWorld方法: 1.有参方法:Add 运行,结果返回:Result:3 2.无参方法:HelloWorld 可以看到,调用无参的webservice和有参的基本相同,不过无参调用时,不需要调用Call的ad

    2024年02月12日
    浏览(40)
  • 2023.8 - java - 对象和类

      一个类可以包含以下类型变量: 局部变量 : 在方法、构造方法或者语句块中定义的变量被称为局部变量 。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。 成员变量 : 成员变量是定义在类中,方法体之外的变量 。这种变量在创建对象的时候实例化。

    2024年02月12日
    浏览(23)
  • < Python全景系列-9 > Python 装饰器:优雅地增强你的函数和类

    欢迎来到我们的系列博客《Python全景系列》第九篇!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。 ** 装饰器在

    2024年02月07日
    浏览(33)
  • 【Java编程教程】详解Java 中的对象和类

    在本页中,我们将了解 Java 对象和类。在面向对象的编程技术中,我们使用对象和类来设计程序。 Java中的对象既是物理实体又是逻辑实体,而Java中的类只是逻辑实体。 具有状态和行为的实体称为对象,例如椅子、自行车、记号笔、笔、桌子、汽车等。它可以是物理的或逻辑

    2024年02月16日
    浏览(29)
  • Java双亲委派和类加载器

    Java类加载分为以下几个步骤: 只有 加载步骤 中的 读取二进制流与初始化部分 ,能够被上层开发者,也就是大部分的Java程序员控制,而 剩下的所有步骤 ,都是由JVM掌控,其中细节由JVM的开发人员处理,对上层开发者来说是个黑盒。 面向对象SOLID: 单一功能、 开闭 、里氏替

    2023年04月26日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包