为了账号安全,请及时绑定邮箱和手机立即绑定
  • 子类继承父类,方法名称相同,参数名称个数和类型相同,执行的结果不同,方法的重写。

    根据传递数据的不同,执行不同的行为~

    查看全部
  • public String getDevice(){}  //名称相同,空参数方法

    public String getDevice(String notes){}  //名称相同,有参数

    public String getDevice(String offices,String notes){} //名称相同,参数个数不同

    方法名称返回类型相同,但参数个数不同,参数类型不一致,是方法的重载

    查看全部
  • final关键字:不允许进行扩展,不允许被继承

    查看全部
    1 采集 收起 来源:final关键字

    2020-08-19

    • 接口的使用方式:一个接口一个继承另一个接口[单继承机制]

                                一个类型(可实例化)可以实现多个接口[多实现机制]

    • jdk8以后的版本:默认方法和静态方法

      静态方法:提供给所有的实现类使用的一种公共方法,访问公共数据,接口中的静态方法主要被接口名称调用。不能被实现类继承、不能被子接口继承。

      默认方法:提供给所有的实现类的一种特殊的方法,提供了一种默认的处理方法,用于独立的基础功能的实现。默认方法可以被子接口继承,也可以被实现类继承和重写。默认方法只能通过实例化对象进行调用执行。

    • 注意:如果一个类型实现了多个接口,多个接口中出现了同名的默认方法,此时就出现了接口冲突的问题。实现类中,必须重写这个和默认方法,解决冲突!!!


    查看全部
  • 由于多继承中,多个父类的属性名和方法名重复,会导致无法正确渠道想要的值,所以Java不支持多继承,而采用接口的形式。

    查看全部
    1 采集 收起 来源:super关键字

    2020-08-07

  • sxsax

     我


    查看全部
    0 采集 收起 来源:课程大纲介绍

    2021-04-25

  • 而非的

    查看全部
    0 采集 收起 来源:课程大纲介绍

    2021-04-25

  • instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

    查看全部
    0 采集 收起 来源:super关键字

    2021-04-15

  • 接口声明用 interface

    接口的名称通常以大写字母I开头

    接口的默认修饰:public static final string 

    接口的方法默认修饰为:public abstract

    JDK7之前的版本 接口中只允许抽象的方法

    一个接口可以继承另一个接口{单继承机制}

    一个类型(可实例化)可以实现多个接口【多实现机制】

    jdk8以后版本:静态方法

    接口中的静态方法主要被接口名称调用

    静态方法:不能被实现类继承 不能被子接口继承

    查看全部
    1. 设计时多态【编译时多态】:即在编译时就能够确定调用哪个方法。

    2. 运行时多态:只有在运行时才能确定调用哪个方法。

    查看全部
    0 采集 收起 来源:什么是多态

    2020-11-22

  • 合法的大概多少

    查看全部
    0 采集 收起 来源:课程大纲介绍

    2020-11-14

  • 接口类和抽象类的语法区别:


    * 接口类是完全抽象,抽象类是半抽象,


    * 抽象类中有构造方法,接口类中没有


    * 接口和接口之间支持多继承,类和类之间只能单继承


    * 一个类可以同时实现多个接口,一个抽象类只能继承一个类


    * 接口中只能有抽象方法,而抽象类里可以有方法体方法


    查看全部
  • 接口:


    * 接口是一个数据引用类型


    * 接口是完全抽象的,(抽象类是半抽象的)也可以说接口是特殊的抽象类


    * 接口定义:

    * 【修饰符列表】 interface 接口名{}

    * 接口可以多继承


    * 接口中只包含两部分内容:常量和抽象方法


    * 因为接口里面都是抽象方法,所以可以省略public abstract


    * 因为接口里面都是常量,所以可以省略public static final


    ** is a和like a以及has a的说明:


       * is a:

    cat is a Animal(猫是一个动物)

      凡是能满足is a 的表示“继承关系”

      例子:A 继承 B

       * like a:

    cooker like a FoodMenu(厨师 像一个菜单一样)

      凡是能满足like a的关系的表示“实现关系”

      实现关系通常是类实现接口

      列子:A 实现 B

       * has a:

    I has a pen(我有一支笔)

        凡是能满足 has a关系的表示“关联关系”

        关联关系通常以“属性”的形式存在

        列子:A 里面有 B


    查看全部
  • 抽象类:

    * 抽象类定义的格式

    【修饰符列表】 abstract class 类名{}


    * 抽象类不能创建对象,不能实例化对象,所以它可以用来给子类继承


    * final不能和abstract同时使用


    * 抽象类的子类可以是抽象类  


    * 抽象类虽然不能实例化,但是可以有构造方法,这个构造方法是供子类使用的


    * 抽象类中有抽象方法也可以有非抽象方法,抽象方法特点:

    * 1.抽象方法,没有方法体,以分号结尾

    * 2.前面修饰符列表中有abstract关键字


    * 父类中有抽象方法,抽象方法只能在抽象类中,所以子类也必须定义为抽象的类

      或者子类重写父类的方法,将其改为非抽象方法


    查看全部
  • 封装的步骤:

      1.使用关键字private进行修饰

    2.对外提供简单的入口,也就是说以后外部想要访问age属性,

      必须通过简单的入口进行访问:

    -对外提供两种方法 get和set方法

    -set方法的命名规范:

    public void setAge(int a){

    this.age = a;

    }

    -get方法命名规范:

    public int getAge(){

    return age;

    }

    -set用于修改 get用于读取


    查看全部
首页上一页123下一页尾页

举报

0/150
提交
取消
课程须知
1、了解Java基础语法 2、对面向对象知识有简单了解,会定义类和创建对象 3、了解this关键字的简单应用 4、了解构造方法的使用
老师告诉你能学到什么?
1、掌握继承的基础语法,能够开发符合继承要求的程序 2、掌握final和super关键字的使用 3、掌握抽象类的定义和使用 4、掌握接口的创建和应用 5、理解多态的概念,能够在开发中应用多态

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!