- 博客(4)
- 收藏
- 关注
原创 接口与多态
1,接口侧重的是功能的封装,抽象类侧重的是代码的复用,虽然两者都可以实现多态,但是我们在扩展中,如果没有要继承的内容时,请直接使用接口。A:当我们开发一个软件的时候,可能很多时候,我们设计完一个对象后,并不需要马上考虑,或者我们也可能不知道这个对象具体怎么样去编写,我们只是知道的这个对象的行为(也就是知道他干什么,但是不知道怎么干)我们始终要注意,父类一般只放共同的行为,对于部分子类的行为,不能全部放到父类中,因为后面扩展的时候,这些会自动的延续给子类,所以,我们可以把这部分抽象为接口。
2022-12-27 10:15:26 118 1
原创 c#继承与多态笔记
【1】要求:当我们分析类的时候,如果这些类之间具有相同的属性和方法,我们可以考虑继承,但是使用继承的时候,要特别注意,继承关系类之间,一定时“同类”。在子类中,子类可以直接完全的使用虚方法的内容,也可以完全不使用虚方法的内容,当然还可以自己实现,同时继续使用虚方法的内容。如果你使用的继承过多,或继承的层数多,万一我们如果一些代码有问题,你改掉一个后,其他子类都受到影响。1,继承概念:从现实生活中理解继承,我们生活中的继承主要是财产,我们程序中的继承,主要是代码(属性,方法)这个行为是虚拟机本身特有的。
2022-12-16 17:42:28 145
原创 C#强化语法核心:笔记
特别注意:只要是相互类型判断,就不要使用多个独立的if....(使用多个独立的if,会导致前面条件成立,后面的if条件也需要执行的)。在C#规范里面,变量命名时遵循的命名法时:camel命名法(小驼峰命名法)不可以和关键字重名,不可以以特殊符号,数字开头等。以上虽然a和b都是null,但是有区别:null虽然是空值,但是这个有赋值的过程,而a是没有赋值的过程的。成员变量:(在类内部的变量,方法上面。例如:生活中一个人是有很多的别称,但是在正式工作的时候,只可以用一个正式的名字。是不正确的,0不是等于没有。
2022-11-17 11:11:26 96
原创 C#基础知识笔记
最后我们打包的时候,一般把项目可启动项目中release文件夹中的所有:dll文件,不带vshost的exe文件,图片文件,其他的资源文件等,直接拷贝走。当我们在一类文件中,引入了不同的命名空间,但是如果这些命名空间中有相同的类名,我们必须通过完全限定名来使用。【2】项目包括:类库,可启动程序(一般就是编译后是exe文件的,能够独立运行的。PS:在一个项目中,引用其他项目,想使用里面的类,一定要在使用的地方,引入对应的面名空间。当我们调试或者release的时候,每个对应的文件夹下面的文件都会自动更新的。
2022-11-16 17:37:46 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人