面试准备(For Me)

工艺制造过程数据分析系统

  • 用于管理高速列车生产制造过程中产生的庞大数据;
  • 弄明白架构,visio图
  • 弄清楚TCP/IP 、Socket,Packet包的编写
  • 弄清楚三个数据库之间的差别

运载火箭产品质量数据分析与信息管理系统

工艺制造过程数据分析系统手机web端

工艺制造过程数据分析系统电脑web端//。。写了一半。。//

SQLite、Access、MSSQL 之间的区别,了解下非关系型数据库

面向对象C#

传统的软件设计方式从功能出发去设计程序,在开发功能庞杂的系统时,系统的稳定性,可重用性,可扩展性都不能达到要求,而面向对象的设计方法基于人类解决问题的习惯和方法,使用三种基本的设计手段封装 继承、多态来模拟现实世界。最重要的两个概念是类和对象,类是分类,具有某些相同特性的一类事物,对象就是类的实例。客观世界里面所有都是对象,对象有属性和行为。
封装:类隐藏了实现的细节,就是封装
继承:大大节省了工作量
多态:基类派生出来的子类有各自的特点,需要动态的变化,我们需要统一维护,又需要体现各自的特点,过程中实现的绑定机制就是多态。
优点:易开发、易维护、易扩展
核心思想:一切皆对象


**为什么要继承?** 不想写重复代码,共性提取出来可以重复使用
**实现继承** 完全继承基类型的成员字段和函数
**特殊的基类** 所有类的共同基类 **规则** 只能单继承 ****

隐藏方法
添加new 关键字,否则会有警告。

  • 屏蔽数据成员:在派生类中声明名称和类型相同的成员。
  • 屏蔽函数成员:在派生类中声明新的带有相同函数签名的成员。

虚方法和多态

一个设计原则
依赖倒置原则。换句话说就是程序设计要依赖于抽象类(Pet),而不依赖于具体类(Dog)。是一种解耦方法。

基类的引用
派生类的对象包含基类部分和派生类部分,所以我们可以通过一个基类类型的引用指向派生类。通过指向派生类的基类引用,我们仅仅能访问 派生类中的基类部分。Pet dog = new Dog(); dog还可以调用Pet类的方法。
统一提高效率

需要一个容器比如数组保存所有基类
子类具有差异

虚方法和多态的武器
声明为virtual 的方法就是虚方法,在派生类中使用override进行重写。重写和重载的区别

虚方法的其他知识点

  • 重写虚方法必须具有相同的可访问性,且基类方法不能是private
  • 不能重写static 方法或者非虚方法
  • 方法、属性、索引器、事件都可以声明为virtual或者override
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值