摘要: 用接口,可以让学生继承2个类, 接口是一种规范,一种能力,一种扩展 using System; namespace 多态之接口类 { class Program { static void Main(string[] args) { //接口就是一个规范、能力。 Student ss = new S 阅读全文
posted @ 2022-11-21 22:05 小春博客 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 当父类中的方法不知道如何去实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法 比如:狗狗会叫,猫咪也会叫,可以使用 abstract关键字标记一个抽象的动物类,抽象的方法 阅读全文
posted @ 2022-11-20 23:09 小春博客 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 多态:让一个对象能够表现出多种的状态(类型)实现多态的3种手段:1、虚方法 2、抽象类 3、接口 1、虚方法 步骤: 1)将父类的方法标记为虚方法,使用关键字 virtual 2) 将子类的方法前面加个override,即可实现多态 阅读全文
posted @ 2022-11-20 22:42 小春博客 阅读(18) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; namespace List_泛型集合 { class Program { static void Main(string[] args) { //创建泛型集合对象 List<int> list = ne 阅读全文
posted @ 2022-11-20 21:36 小春博客 阅读(13) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections; namespace Hashtable_键值对集合 { class Program { static void Main(string[] args) { //创建一个键值对集合对象 Hashtable ht = new 阅读全文
posted @ 2022-11-20 18:02 小春博客 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、ArrayList集合对象 using System; using System.Collections; namespace ArrayList集合 { class Program { static void Main(string[] args) { //创建了一个集合对象 ArrayLis 阅读全文
posted @ 2022-11-20 16:57 小春博客 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、里氏转换 1)子类可以赋值给父类 2)如果父类中装的是子类对象,那么可以将这个父类强转为子类对象 using System; namespace 里氏转换 { class Program { static void Main(string[] args) { //1、子类可以赋值给父类: //如 阅读全文
posted @ 2022-11-20 16:26 小春博客 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、创建对象 2、隐藏从父类那里继承过来的同名成员,隐藏的后果就是子类调用不到父类的成员了。 子类名称和父类名称写的一样的时候,你就调用不到父类的成员了,如果你故意这么做的,就是想隐藏父类的成员,不想用父类的成员,用关键字new,public new void SayHello() 阅读全文
posted @ 2022-11-19 23:10 小春博客 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 封装:可以想象成遥控器,你不需要知道它内部怎么实现的,它封装好你拿来就能用就行了 继承:把这几个类重复的成员单独拿出来封装成一个类,作为它们几个共同的父类 继承的特性: 单根性:只能有一个父类(基类) 传递性:孙子可以用父亲的、爷爷的、祖爷爷的属性(查看类图看它们之间的关系,视图 - 查看类图) 父 阅读全文
posted @ 2022-11-19 22:12 小春博客 阅读(21) 评论(0) 推荐(0) 编辑
摘要: this关键字 1、代表当前这个类 2、调用另一个全参的构造函数 public Student(String name,int age,char gender) { //给当前这个类的对象每个属性依次赋值 this.Name = name; this.Age = age; this.Gender = 阅读全文
posted @ 2022-11-19 20:58 小春博客 阅读(15) 评论(0) 推荐(0) 编辑