JavaSE的学习之路

2021-03-02 04:26

阅读:532

标签:抽象   ast   有关   jdk   exception   全局   span   protect   dex   

重写:需要有维承关系,子类重写父类的方法!

1。方法名必湖和问

2.参数到表列表必须相同

3。修饰符:范围可以扩大但不能缩小:public>Protected>Default>private

4。抛出的异常:范图。可以被缩小,但不能扩天大:C1assNotFoundException --> Exception()重写,子类的方法和父袤必要一致:方法体不同!

为什么需要电号:

1-父类的功能。子类不一定需要.或者不一定满是!Alt + Insert : override;

多态

即同一方法可以根据发送对象的不同而采用多种不同的行为方式。

一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类)

多态存在的条件

◆有继承关系

子类重写父类方法◆父类引用指向子类对象

注意:多态是方法的多态,属性没有多态性。

 

多态注意事颂;

1.多态是方泫的多态,属性没有多态

2.父类和了类,有联系类型转换异常!cLasscastException !

3.存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1 = new Son( );

 

不能重写的方法

1. static方法,属于类,它不屈于实例

2. final常量;

3. private方法;

 

 

 

 

接口的使用

  1. 接口使用interface来定义
  2. Java中,接口和类是并列的两个结构
  3. 如何定义接口,定义接口的成员

3.1 JDK7以前:只能定义全局常量和抽象方法

>全局常量:public static final ,书写时可以省略

>抽象方法:public abstract

3.2 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法(可以省略)

  1. 接口中不能定义构造起的!以为这借口不可以实例化
  2. Java开发中,接口通过让类去实现(implement)的方式来使用。

如果实现类覆盖了接口中的所有抽象方法,则此实现类就可以实例化

如果实现类没有覆盖接口中所有的抽象方法,则此实现类仍为一个抽象类

  1. Java类可以实现多个接口--->弥补了java单继承性的局限性

格式:class AA extends BB implements CC ,DD,EE

  1. 接口与接口之间可以继承,而且可以多继承
  2. 接口具体的使用,体现多态性
  3. 接口,实际上可以看做是一种规范

JavaSE的学习之路

标签:抽象   ast   有关   jdk   exception   全局   span   protect   dex   

原文地址:https://www.cnblogs.com/cyjiayou113/p/14414814.html


评论


亲,登录后才可以留言!