zoukankan      html  css  js  c++  java
  • 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:在同一工程下的任意位置都可以被访问.

     

  • 相关阅读:
    bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
    CentOS 7下MySQL安装配置
    CentOS 7下设置DNS服务器
    MySQL Table is marked as crashed 解决方法
    supervisor使用
    Linux更改服务器Hostname
    在Linux中让打印带颜色的字
    php安装gearman扩展实现异步分步式任务
    GitLab的Gravatar头像服务不可用
    Nginx + tornado + supervisor部署
  • 原文地址:https://www.cnblogs.com/conglingkaishi/p/9223682.html
Copyright © 2011-2022 走看看