• Java_继承(上)


    2018220日星期二

    Java_继承

    什么是继承?

      简单来说继承就是满足”A is a B”的关系.是一种类与类之间的关系,是在已经存在的类的基础上创建一个新的类,新类可以拥有自己的属性和方法,但不能选择性的继承父类,必须完全继承父类非私有的属性和方法.就像父亲拥有双眼皮,儿子无法选择继承父亲的双眼皮.父亲自己私有的东西,儿子是不能继承的.

    为什么要用继承?

      继承其实就是将一些经常被使用且相互关联的重复代码进行整合,大大提高了代码的复用性,也缩短了开发周期.

    如何实现继承?

      使用extends关键字实现继承

      单一继承原则,一个之类只能有一个父类

    继承的初始化顺序:先有父再有子

     

    super关键字的使用:表示父类的对象引用

      在子类的构造过程中必须调用父类的构造方法,如果没有显示的说明,默认是调用父类的无参构造(如果父类显示的编写了多参构造二没有生命无参构造,这时就会提示编译错误).

    使用super关键字调用是必须在当前有效代码的第一行,这就与this关键字相互冲突,so  superthis 不能同时进行使用.

    this  PK  super

     

    方法重写  PK  方法重载

     

    访问修饰符:private  default(默认,没有指定)  protected   public

      作用范围从小到大排序:private < default < protected < public

      private:只能在当前类中被访问

      default:能在相同包的不同类中被访问

      protected:能在相同包的不同类中被访问,也能在不同包的子类中被访问

      public:在同一工程下的任意位置都可以被访问.

     

  • 相关阅读:
    关于重复记录
    easyui-dataGrid
    初尝easyui
    字符串处理の合并记录行
    实现P2P远程控制项目的基本逻辑
    命令行启动vscode中的ssh-remote插件并指定路径
    关于TCP三次握手的意义及其具体实现解释
    Git使用建议及规范
    MySQL C API的参数化查询
    gdb定位程序CPU占用过高问题
  • 原文地址:https://www.cnblogs.com/conglingkaishi/p/9223682.html
Copyright © 2020-2023  润新知