一、封装
封装:就是将成员变量设为private私有的,然后将其封装出一个属性
属性是具有get和set两个函数的读取写入器,能够成为赋值取值做数据传递。
封装的方法:在字段名上点击右键,重构—封装字段,即可将字段封装。
二、继承
继承是面向对象编程中一个非常重要的特性,它也是另一个重要特性—多态的基础。
类与类之间可以具有继承关系,一个类只能继承一个父类(单根性),但可以被好多类继承。
父类与子类之间拥有以下两个基本特性:
(1)是一种(IS-A)关系:子类是父类的一种特例。
(2)扩充(Extends)关系:子类拥有父类所没有的功能。
类的修饰符:
public:跨程序集,命名空间,必须要using使用
internal:默认,自己当前命名空间范围
成员的修饰符:
private:私有的,只能当前类
protected:受保护的,当前类以及子类
public:公共的,跨程序集
internal:当前命名空间,但是随着类的范围而定,当我们设置类为public之后,那么internal的成员,也随之可以在其他命名空间访问
综上所述,关于面向对象继承的特性,可以总结为:
类与类之间是父子的关系;
子类可以继承父类,一个类只能继承一个父类(继承的单根性);
当子类继承父类之后,就拥有了父类的公共属性和方法;
子类对象可以直接转换为父类类型,但父类对象不能直接转换为子类类型,当某个
父类对象通过子类对象转换来的时候,通过父类类型不能点出来子类的属性和方法
只有当从某个子类对象转换来的父类对象,不能再转换回去。
时间: 2024-11-10 01:25:13