• c#基础学习(0630)之面向对象总习


    面向对象总习

    1、封装、继承、多态

    ****字段:存储数据,访问修饰符应该设置为private私有的

    ****属性:保护字段,对字段的取值和赋值的限定

    ****new关键字:

    1、在堆中开辟空间(引用类型的值都在堆中)

    2、在开辟的空间中创建对象

    3、调用对象的构造函数(构造函数没有返回值)

    ****this关键字:

    1、代表当前类的对象

    2、调用自己的构造函数

    ****构造函数:初始化对象(给对象的每个属性赋值的过程称之为对象的初始化),当创建对象的时候会调用构造函数,构造函数的名称与类的名称完全相同,它没有任何返回类型。

    ****对字段的保护方法

    1、get()

    2、set()

    3、构造函数

    继承学习

    解决代码的沉余,实现多态,增加了代码的扩展性,便于维护

    1、单根性(一个类只能有一个父类)

    2、传递性

    子类并没有继承父类的构造函数,而是会默认调用父类的无参构造函数

    如果一个子类继承了一个父类,那么这个子类除了可以使用自己的成员外,还可以使用从父类那里继承过来的成员。但是父类永远都只能使用自己的成员,二不能使用子类的成员

    子类之间也不能互相使用对方的成员

    里氏转换

    1、子类可以赋值给父类

    2、如果父类中装的是子类对象,那么可以将父类转换为子类对象

    3、as

    4、is

    多态(虚方法、抽象类、接口)

  • 相关阅读:
    使用GitLab搭建Git仓库
    SpringBoot web开发
    springboot配置
    springboot自动配置原理
    springboot修改端口号
    springboot创建方式
    junit运行多个测试的方法
    junit常用注解
    junit断言
    sublime将.m文件关联MATLAB类型高亮
  • 原文地址:https://www.cnblogs.com/chao202426/p/9249106.html
Copyright © 2020-2023  润新知