摘要: 使用abstract关键字修饰的类叫做抽象类。父类无法确定子类行为时可以定义为抽象类 抽象类特点: 抽象类不能被实例化,主要用于被继承;抽象类里可以包含两种抽象成员,分别是抽象方法声明和抽象属性,同时可以包含其他非抽象成员。也可以包含构造函数,虽然不能被实例化 如果继承抽象类,则需实现抽象类中的所有 阅读全文
posted @ 2020-06-26 22:37 智者见智 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法:分别为(int)、int.Parse()、int.TryParse()和Convert.ToInt32() 在我们实际开发项目的过程中,我们碰到需要被转换的类型大概有3大类,分别是空值(NULL)、数字类型(包含float, 阅读全文
posted @ 2020-06-26 22:10 智者见智 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、类型的转换 在c#中类型的转换分两种:显式和隐式,基本的规则如下: 基类对象转化为子类对象,必须显式转换,规则:(类型名) 对象。 值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing). 子类转化为基类对象。 基本类型互相之间转化可以用Covent类来实现。 字符串类型转换为 阅读全文
posted @ 2020-06-26 20:51 智者见智 阅读(1775) 评论(0) 推荐(0) 编辑
摘要: 1、显示调用父类的构造函数 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Teacher t = new Teacher(); 6 7 Console.ReadKey(); 8 } 9 } 10 11 class Person 阅读全文
posted @ 2020-06-26 20:27 智者见智 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1、代表当前类的对象 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Teacher t = new Teacher(); 6 Console.WriteLine(t.getResult()); 7 8 9 Console.Re 阅读全文
posted @ 2020-06-26 20:17 智者见智 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1、实例化对象,执行构造函数 Teacher t3 = new Teacher("张三", 100, 100, 100); 2、隐藏父类的成员 1 class Person 2 { 3 public void SayHello() 4 { 5 Console.WriteLine("我是人类"); 6 阅读全文
posted @ 2020-06-26 19:41 智者见智 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 定义: 接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的一个集合。接口是一种规范,也是一种能力 隐式实现接口 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 IPerson p = new Teacher(); 6 阅读全文
posted @ 2020-06-26 19:11 智者见智 阅读(725) 评论(0) 推荐(0) 编辑