结构与类的区别:
1、结构是值类型,类是引用类型
2、结构不能从另一个结构或类继承,也不能作为一个类得基类,类可以
3、结构的构造函数必须带参数,类可以不带
4、结构的实例化可以不使用new运算符类不可以
5、结构可以赋null值。知道使用枚举的好处和用法,枚举中的parse方法可以将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。
集合中如何使用ArrayList,它的优点是:
1、支持自动改变大小的功能
2、可以灵活插入元素
3、可以灵活删除访问元素。
类的总结:1访问修饰符 public :访问不受限制;protected:访问仅限于包含类或从包含类派生的类型;Internal:访问仅限于当前程序集;protected internal:访问仅限于当前程序集或从包含类派生的类型;private:访问仅限于包含类型。
类的分类:
静态类:类可以声明为static的,以指示它仅包含静态成员。不能使用 new 关键字创建静态类的实例。静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
抽象类 :抽象类使用abstract修饰符,对抽象类的使用有以下几点规定:抽象类只能作为其它类的基类,它不能直接被实例化,而且对抽象类不能使用new操作符。抽象类如果含有抽象的变量或值,则它们要么是null类型,要么包含了对非抽象类的实例的引用。抽象类允许包含抽象成员,虽然这不是必须的。抽象类不能同时又是密封的。如果一个非抽象类从抽象类中派生,则其必须通过重载来实现所有继承而来的抽象成员。抽象类中的构造函数要有参。
密封类: