zoukankan      html  css  js  c++  java
  • 第四周学习总结

    一、 教材内容总结
    1、 由继承得到是子类,被继承的是父类(超类),Java不支持多重继承,子类只能有一个父类。声明子类class 子类名 extends 父类名 Object类是所有类的祖先,若无extends关键字,默认为Object类的子类。
    2、 子类继承的成员变量可以在子类操作,不能操作就没有继承。子类和父类不一定在一个包,(1)在一个包就可以自然继承不是私有的成员变量,(2)不在一个包就只能继承protected和public。继承其他变量或使用其他变量必须同包继承。
    3、 子类继承的方法可以通过调用的方式操作未继承的变量,即通过继承的方法访问,不操作新东西,能操作继承的。对象instanceof类,当对象是该类创建的则输出ture,否则false。
    4、 当子类自己声明的成员变量名字与从父类继承的变量名字相同,则隐藏从父类继承的。但子类继承的方法只能操作从父类继承的变量。主类调用子类变量调用的是子类定义的变量而非被隐藏变量。当子类可以
    继承父类的方法就可以重写该方法,保留方法的名字,参数个数,参数类型,重写方法可以调用继承变量继承变量也可以调用新定义变量,但不能调用隐藏方法,重写时不能降低访问权限,但是可以提高。
    5、 super管理隐藏的变量和方法,在子类中想使用隐藏方法或访问隐藏变量使用super关键字,super.x.用super调用父类的构造方法,子类不继承父类的构造方法,super必须是子类构造方法中的头一句。
    6、 final可与将一个类声明为final类,final类不能有子类,是最种类,final修饰方法则不能被子类重写,final方法只能被子类老老实实继承,如果成员变量和成员变量被final修饰,则变量将被看作常量,要指定常量的值。
    7、 子类调用和上转型对象调用是等价的,上转型不能调用子类新增的,但是可以调用继承的和隐藏的,不要将父类创建的对象和子类对象的上转型对象混淆,可以将对象的上转型对象强制转换到一个子类对象。
    8、 abstract修饰的方法就是抽象方法,不能与final同时使用,abstract int min (int x,int y) 抽象类(abstract class A)中可以有抽象方法,也可以有普通方法,也可以没有抽象方法;抽象类不能用new运算符创建对象;
    二、编译运行代码













    三、上传码云(链接:https://gitee.com/zhangmiaomiao5332/java-besti-175332-zm.git)

  • 相关阅读:
    ES集群性能调优链接汇总
    【转】dmesg 时间转换
    广师大笔记汉诺塔
    广师大python学习笔记求派的值
    155. 最小栈(c++)
    160. 相交链表(c++)
    论文 数据集总结
    论文阅读 总结 复习
    121. 买卖股票的最佳时机(c++)
    9. 回文数(c++)
  • 原文地址:https://www.cnblogs.com/20175332zm/p/10585645.html
Copyright © 2011-2022 走看看