美文网首页
第九天_java多态(2018-08-06)

第九天_java多态(2018-08-06)

作者: 董秀才 | 来源:发表于2018-08-10 18:36 被阅读0次

1、final关键字:

    final修饰的变量值是无法修改的,无法修改的变量就是常量

    *    常量    final public static  数据类型   变量名必须全部大写   =  必须赋值;

    常量的名字    大写    中间下划线分隔   CLOTH_SIZE  =  "XXXXL";

    final修饰一个方法:方法不能被重写

    final修饰一个类:该类无法被继承       String无法被继承

    final修饰形参:该参数在方法体不能被再次赋值

2、Object:    常用方法

    equals:

    toString:

    getClass:

    hashCode  :int 类型的值

    表示的是对象在堆内存中的地址,通过hash算法算出来的一个值

3、抽象方法:使用abstract修饰(如果父类有想让子类必须实现的方法时使用)

    1、抽象方法没有方法体

    2、只有一个抽象方法,该类肯定是抽象类

    3、在子类继承抽象类,抽象方法必须实现或着重写

    4、抽象类不能被实例化

    5、一个抽象类可以没有抽象方法

    6、抽象类是可以有构造方法的,主要用于子类初始化时,调用父类的构造方法

4、接口:interface (重点)

    1、接口主要用于不确定的,有一定规范的功能

    2、接口中的变量默认都是静态常量,public   static   final

    3、方法默认是public  abstract  抽象方法

    4、一个类实现某个接口,必须实现接口的类

    5、一个类可以实现多个接口,但是无法继承多个类

    6、接口没有构造方法,所以无法实例化

    7、接口可以使用extents继承别的接口,可以多继承接口

5、抽象类和接口的区别

    1、一个是class一个是interface

    2、抽象类有构造方法,接口无构造方法,但是两者都不能被实例化

    3、抽象类中可以有变量,接口中只有常量

    共同点:

    1、两者中的抽象方法都必须被子类实现

6、多态

    

相关文章

  • 第九天_java多态(2018-08-06)

    1、final关键字: final修饰的变量值是无法修改的,无法修改的变量就是常量* 常量 final p...

  • java多态面试题

    java多态性 多态分两种: (1) 编译时多态(设计时多态):方法重载。 (2) 运行时多态:JAVA运...

  • java多态面试题

    java多态性 多态分两种: (1) 编译时多态(设计时多态):方法重载。 (2) 运行时多态:JAVA运行时...

  • 2018-01-25

    多态机制 java语言,实现多态...

  • java多态之简述

    Java的第三大特性------>多态 一、什么是多态 多态根据其字面意思就是多种形态的意思,那么在Java中的多...

  • 学习JavaScript设计模式——面向对象(五)

    面向对象(五) 多态 我仔细看了一下,这里说的JavaScript 的多态好像和Java的多态不一样, Java ...

  • Java基础之面向对象

    1.多态,继承,封装 Java实现多态有哪些必要条件?具体怎么实现?多态的实现原理?多态的作用? 答:多态的优点 ...

  • Java 多态

    1、Java 多态分类 1)编译时多态:方法重载。2)运行时多态:JAVA运行时系统根据调用该方法的实例的类型来决...

  • Java 多态之方法调用顺序

    本文例子取于<深入理解java多态性>和,分析 Ja...

  • 详解Java多态

    详解Java多态 多态定义 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态...

网友评论

      本文标题:第九天_java多态(2018-08-06)

      本文链接:https://www.haomeiwen.com/subject/itrwvftx.html