摘要: 面向过程的缺点:随着规模增大,业务复杂度提高,基于一个个函数编写,会变得非常杂乱,后续维护几乎无法完成,况且,任务本身也不见得能完成。 面向对象:比如要完成两个数相加减的运算任务,我们设计一个计算器对象(类),把2个加减任务封装成2个方法,在主程序中,通过对象去完成这个运算任务。 面向对象的好处:我 阅读全文
posted @ 2023-04-24 10:34 春哥博客 阅读(36) 评论(0) 推荐(0)
摘要: 多态之虚方法: 父类使用virtual标记为虚方法,子类使用override重写, 实例化对象的时候,里面装的谁的对象就调用谁的方法。 多态之抽象类: 当父类中的方法不知道如何实现的时候,可以考虑写个抽象的父类,将子类方法写成抽象方法。 虚方法和抽象类的区别: 虚方法的父类是有实现的,可以调用的, 阅读全文
posted @ 2023-03-31 15:48 春哥博客 阅读(22) 评论(0) 推荐(0)
摘要: 1、聚合函数 --(1)求员工的总人数 select count(*) from People --(2)求最大值,最高工资 select max(PeopleSalary) from People --(3)求最小值,最低工资 select min(PeopleSalary) from Peopl 阅读全文
posted @ 2023-03-27 21:45 春哥博客 阅读(37) 评论(0) 推荐(0)
摘要: 字符串类型的区别: --char:定长,char(10),无论存储数据是否真的到了10个字节,都要占用10个字节。 --比如:char(10)存储“ab”,仍然占用10字节。 --varchar:变长,varchar(10),有多少字节它就占用多少,超过10的存不进去。 --比如:varchar(1 阅读全文
posted @ 2023-03-24 17:39 春哥博客 阅读(62) 评论(0) 推荐(0)
摘要: 看马林老师讲关于学习方法的视频,做了一个思维导图。 B站链接:点这 阅读全文
posted @ 2023-03-22 08:57 春哥博客 阅读(22) 评论(0) 推荐(0)
摘要: 静态类方法:不需要实例化,直接 类名.方法名,调用静态成员。 using System; using System.Collections.Generic; using System.Text; namespace 静态类和非静态类的区别 { public class Person { public 阅读全文
posted @ 2023-03-21 20:47 春哥博客 阅读(46) 评论(0) 推荐(0)
摘要: 用接口,可以让学生继承2个类, 接口是一种规范,一种能力,一种扩展 using System; namespace 多态之接口类 { class Program { static void Main(string[] args) { //接口就是一个规范、能力。 Student ss = new S 阅读全文
posted @ 2023-03-21 16:04 春哥博客 阅读(19) 评论(0) 推荐(0)
摘要: 多态:让一个对象能够表现出多种的状态(类型) 实现多态的3种手段:1、虚方法 2、抽象类 3、接口 1、虚方法 步骤: 1)将父类的方法标记为虚方法,使用关键字 virtual 2) 将子类的方法前面加个override,即可实现多态 阅读全文
posted @ 2023-03-21 16:03 春哥博客 阅读(25) 评论(0) 推荐(0)
摘要: 当父类中的方法不知道如何去实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法 比如:狗狗会叫,猫咪也会叫,可以使用 abstract关键字标记一个抽象的动物类,抽象的方法 阅读全文
posted @ 2023-03-21 16:03 春哥博客 阅读(15) 评论(0) 推荐(0)
摘要: using System; using System.Collections.Generic; namespace List_泛型集合 { class Program { static void Main(string[] args) { //创建泛型集合对象 List<int> list = ne 阅读全文
posted @ 2023-03-21 16:02 春哥博客 阅读(28) 评论(0) 推荐(0)