zoukankan      html  css  js  c++  java
  • 【2017-04-14】命名空间、访问修饰符、封装、继承、多态

    一、命名空间

    namespace 命名空间名称

    如果命名空间一致,才能在他下面访问那些不同的类,如果不一致是没有办法直接访问的。

    不同命名空间下都是public访问修饰符,想要调用,得在using处引用命名空间

    using .... 是引用的命名空间

    二、访问修饰符(写在命名任何东西的最前面)

    public    公共的,访问权限最高

    private    私有的,访问权限最低,只能在类的内部进行访问

    protected   被保护的,当前类及他的派生类中进行访问

    internal    默认的,当前命名空间(程序集)下进行访问

    三、类

    解决方案下可以有无数个项目,项目里放类。

    在项目下添加一个类,一般来说一个类文件下放一个类,文件名和类名一致。为的是方便查找。

    创建一个学生类,像结构体一样。

    在Main函数中调用Student类

    四、封装

    在Student类中进行封装

    快速封装:光标放在成员变量上按“Ctrl”+“R”+“E”。

    可以在封装类里面写限制,面向对象的思想

     

    通过生日获取年龄

    在类里边写方法封装起来

    在Main函数中调用该方法,先把Math1类实例化,再调用里面的JiaFa方法。

    五、继承

    “当前类名:父级类名”  

    鸟这个类继承飞行这个类

    一个子类只能有一个父类

    子类可以继承全部父类中的public的属性和方法

    六、多态:类的多种形态

    有了继承才有了多态
    virtual 写在访问修饰符之后,让方法变成 虚方法
    可以被子类进行重写, override 只能重写函数体

  • 相关阅读:
    linux 安装jdk
    linux 安装 Redis
    jvisualvm监控远程jvm的两种连接方式
    list转map(JDK8-Lambda表达式)
    循环删除list中的某一元素的三种方式
    SpringBoot-@ControllerAdvice 拦截异常并统一处理
    Spring-@ControllerAdvice 拦截异常并统一处理
    Tomcat系列
    thinkPHP5.1模型User设计
    uniapp后台api设计(微信user表)
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6715853.html
Copyright © 2011-2022 走看看