.net面向对象学习笔记(二)

简介: 以下是此次复习零星的记录,以当总结: 1.接口继承与抽象类的继承 接口多定义对象的行为 抽象类多定义对象的属性 值类型是密封的,所以只能实现接口,不能继承类 2.面向对象基本原则 多组合,少继承 低耦合,高内聚 3.继承 在子类方法中,若标记new关键字,意味着隐藏基类实现,其实就是创建了与父类同名的另一个方法。

以下是此次复习零星的记录,以当总结:

1.接口继承与抽象类的继承

接口多定义对象的行为

抽象类多定义对象的属性

值类型是密封的,所以只能实现接口,不能继承类

2.面向对象基本原则

多组合,少继承

低耦合,高内聚

3.继承

在子类方法中,若标记new关键字,意味着隐藏基类实现,其实就是创建了与父类同名的另一个方法。

4.封装

封装是隐藏类内部的具体实现过程,只对外提供接口。

5.接口不能被实例化,没有构造函数,接口成员被隐式声明为public.

 

 

目录
相关文章
|
2月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
52 0
|
5月前
|
开发框架 安全 C#
掌握.NET基础知识(一)
掌握.NET基础知识(一)
58 0
|
存储 XML SQL
.NET、C#基础知识
.NET、C#基础知识
113 0
|
存储 开发框架 .NET
.NET 基础面试题(一)
.NET 基础面试题(一)
664 0
.NET 基础面试题(一)
|
存储 C# 索引
.NET 基础面试题(二)
.NET 基础面试题(二)
192 0
|
存储 开发框架 安全
.NET 基础知识
修饰符有什么作用呢?它是什么东西呢?
118 0
.NET 基础知识
《你必须知道的.net》读书笔记 005——1.5 玩转接口
     接口,理解这个东东用了好长的时间,从 2004年开始,写分页控件的时候需要实现一个接口,在网上找了一个例子,照猫画虎般的弄出来了,居然能用,但是完全没有理解何为接口。有好几年的时间过去了,直到最近才算是真正的理解了一点接口。
956 0
《你必须知道的.net》读书笔记 002——1.2 什么是继承
    1.2 什么是继承     “对于继承,就应该着手从这些容易误解与引起争论的话题来寻找关于全面认识和了解继承的答案。一点一滴摆出来,最后在对分析的要点做归纳,形成一种系统化认识。这就是一种探索问题的方式,用于剖析继承这一话题真是在恰当不过了。
797 0
一起谈.NET技术,.NET简谈面向接口编程
  过程式的开发方式已逐渐退出大众的眼线,随之而来的是各种各样的高抽象的开发模式;我们不得不承认在没有设计模式的时候,我们很难总结出有价值的开发模型,便于以后重复使用和推广;面向对象的流行,让我们开发人员重新站在一个高的起点来看待软件模型,抽象固然是好事,但是也给初学者带来了迷惑,将软件中的东西都想成很简单的封装,我们只需要调用就行,这样越来越多的开发人员开始慢慢的往上浮,有一定编程经验和感触的人,能够明白我所说的浮,也算是给初学者提个醒吧。
971 0
.NET简谈面“.NET技术”向接口编程
  过程式的开发方式已逐渐退出大众的眼线,随之而来的是各种各样的高抽象的开发模式;我们不得不承认在没有设计模式的时候,我们很难总结出有价值的开发模型,便于以后重复使用和推广;面向对象的流行,让我们开发人员重新站在一个高的起点来看待软件模型,抽象固然是好事,但是也给初学者带来了迷惑,将软件中的东西都想成很简单的封装,我们只需要调用就行,这样越来越多的开发人员开始慢慢的往上浮,有一定编程经验和感触的人,能够明白我所说的浮,也算是给初学者提个醒吧。
905 0