C#基础第十一天(面向对象)

1、实现多态

1.虚方法:将父类的方法标记为虚方法,使用关键字virtual,这个函数可以被子类重新写一遍

2.抽象类:当父类中的方法不知道该如何实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法

2、C#中的访问修饰符

public:公共的公开的

private:私有的,只能在当前类内部访问

protected:受保护的,只能在当前类内部和该类的子类中访问

internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样的

protected internal:双重受限保护

1.能够修饰类访问的修饰符只有:public,internal

2.可访问性不一致

子类访问权限不能高于父类访问权限,会暴露父类的成员。

3、值类型在复制的时候,传递的是这个值。

引用类型在复制的时候,传递的是地址

4、序列化:就是将对象转换为二进制

反序列化:将二进制转换为对象

作用:传输数据

5、partial部分类

public partial class Person

{

}

public partial class Person

{

}

两个类中可以互相访问  这两个部分类组成一个Person

6、sealed密封类

不能够被其他类继承,但可以继承其他类

7、接口

【】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,687评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 打了很久的电话终于 通了 然而结果却是极度难受的 求之而不得 每一次的失败 都是鼓舞我成为更好的自己 我哭了 为自...
    角落蜷缩阅读 74评论 0 0
  • 昨天晚饭时,美颐突然问道:“人活着到底有什么意义呢?”我愣了一下,我们从小被教育,没出正月不许说“死” 这个字。但...
    熹喜阅读 213评论 0 2