浅夏孤城

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

    面向对象

    在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。面向对象思想有三大特征:封装性、继承性和多态性。其中封装是面向对象的核心思想;继承性主要描述的是类与类之间的关系,继承不仅提高了代码的复用性,提高了开发效率,而且为程序的修改提供了便利。多态性是指同一操作用于不同的对象会产生不同的执行结果。

    类与对象

    类和对象的关系相当于玩具模型和玩具的关系。类是对象的抽象,用于描述一组对象的共同特征和行为。类中可以定义字段和方法,字段用于描述对象的特征,方法用于描述对象的行为。

    对象的创建与使用:类名 对象名称 = new 类名();例如创建person类:person p = new person(); "new person()"用于创建person类的一个实例对象,"person p"是声明一个person类型的变量p。等号用于将person对象在内存中的地址赋值给变量p,这样变量p便持有了person对象的引用。

    属性:在设计一个类时,应该对字段的访问做出一些限定,不允许外界随意访问,这时可以用属性。读写属性同时有get、set访问器的属性;只读属性只有get访问器;只写属性只有set访问器。

    访问修饰符

    public:最高访问级别,访问不受限制。  

    protected:保护访问级别,受保护的成员可由自身及派生类访问。

    internal:内部访问级别,在同一程序集中内部类型或成员才可访问。

    protected internal:内部保护级别,访问仅限于当前程序集。

    private:私有访问,只有在声明它们的类和结构中才可访问。

    构造方法

    同时满足(1)方法名与类名相同(2)在方法名前面没有返回值类型的声明(3)在方法中不能使用return语句返回一个值。

    构造方法也可以重载,在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。

posted on 2019-03-10 19:10  玊尔  阅读(136)  评论(0编辑  收藏  举报