zoukankan      html  css  js  c++  java
  • 2020-02-24(观看视频笔记)

    1、final关键字:

      (1)final关键字可以修饰成员变量,成员方法,还可以修饰类

      (2)final关键字的意思是最终的意思

      (3)final修饰过的成员变量是一个常量,修饰过的成员方法不不允许被更改

      (4)final修饰过的类不能被继承

      总结:起来就是final修饰过的就是不能被改变了.

     

    2、多态 

      (1)必须有继承关系

        子类继承父类,存在一些特点

      (2)必须有方法重写

        子类继承父类,方法重写的目的,举例:动物吃的方法,每一个具体动物吃的东西不一样,所有必须要方法覆盖

      (3)就是必须有父类的引用指向子类对象 (向上转型)

        父类名  fu = new  子类名() ;

        通过父类对象的创建是通过子类在堆内存新建了了一个对象,由于子类又继承了父类

      (4)多态的前提就是继承和方法重写,所以访问成员变量和方法时会被子类方法覆盖掉.

      (5)多态的好处:

        可以提供代码的复用性:继承保证

        可以提高的代码的扩展性:由多态保证...  (父类的引用指向子类对象).

       (6)多态的弊端:

        父类引用指向子类对象,

        通过父类的引用调用子类特有功能,不能调用....

        解决多态的弊端可以向下转型

        不过可能会出现运行错误

      (7)向上转型和向下转型

        向上转型就是父类引用指向子类对象

        向下转型就是子类引用指向父类对象

      (8)ClassCastException异常表示:类型不匹配,一般出现在于多态中的类型转换中...

  • 相关阅读:
    windows 2008 server下载地址
    C#多线程强制退出程序
    MyBatis insert 返回主键的方法(oracle和mysql)
    JVM内存管理:深入Java内存区域与OOM、深入垃圾收集器与内存分配策略
    xsocket源码解读
    JVM调优总结
    Oracle Exp/Imp 调优
    Oracle create tablespace 创建表空间语法详解
    深入研究java.lang.ThreadLocal类
    oracle 启动关闭以及监听启动关闭命令
  • 原文地址:https://www.cnblogs.com/buhuiflydepig/p/12358280.html
Copyright © 2011-2022 走看看