摘要:
外在表现出多种形式。 一。分类 二。抽象类 多态表现在,抽象类自身不能实例化,要实例化必使用其派生的具类。 三。接口和抽象类的抽象方法 派生具类必须实现接口及抽象方法。抽象方法使用override实现。 四。虚成员与抽象成员比较 补充知识: 屏蔽(mask)基类成员——派生类使用与基类同名成员(函数 阅读全文
摘要:
一。程序的本质: 数据 + 算法 二。精力过多放在UI上的转变: UI为核心时,数据处被动状态。 >>>以数据为核心,数据处主动地位。 三。三层结构——以数据为核心(数据为研究对象): 数据存储层、逻辑层(数据加工,算法)、数据展示层(交互)。 *注意:数据展示层会涉及算法,使用WPF的Data B 阅读全文
摘要:
一。条件测试 符号:==, >, >=, <, <=, !=, 逻辑符号:and, or, not 测试有没在列表中 cars = ['audi', 'bmw', 'subaru', 'toyota'] for car in cars: if car != "subaru" and car != " 阅读全文
摘要:
一。遍历整个列表 注意缩进,与不要遗漏冒号。 magicians = ['alice', 'david', 'carolina'] for magician in magicians: #print(magician) print(f"{magician.title()}, that waw a g 阅读全文
摘要:
一。列表及使用 列表相当于其它语言的可变数组,使用下标法引用,特殊之处可以用负数的下标引用尾部元素,-1最后一个元素,-2倒数第二个元素,依此类推。 bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) 阅读全文
摘要:
一。分部类 1。分部类可以在同一文件中也可以在不同文件中。 2。每个分部类都 含有一些类成员的声明。 二。分部方法--在分部类中不同部分实现 1。定义分部方法声明 2。实现分部方法声明 注意: 返回值必须void 签名不括修饰符--即隐式私有 参数列表不能包含out 包含上下文关键字partial 阅读全文
摘要:
一。声明与使用 像数组一样访问数据,像属性一样的经构 using System; namespace Indexer { class Employee { private string LastName; private string FirstName; private string CityOf 阅读全文
摘要:
一。隐藏基类成员与访问基类成员 using System; namespace MaskMember { // 基类 class SomeClass { public string Field1 = "Field1 -- In the base class"; public void Method1 阅读全文
摘要:
一。类的结构 二。抽象类 三。抽象成员 四。成员可访问性总结 五。虚成员和抽象成员比较 阅读全文
摘要:
一。字符串 1。双引号与单引号灵活应用 str0 = 'I told my friend, "Python is my favorite language!"' str1 = "The language 'Python' is named after Monty Python, not the sn 阅读全文