7.18 Java基础 |

以下内容,参考Java 教程 | 菜鸟教程,下边是我边看边记的内容,以便后续复习使用。

多态

继承,接口就是多态的具体体现方式。生物学上,生物体或物质可以具有许多不同的形式或者阶段。

多态 分为运行时多态(方法重写)编译时多态(方法重载、运算符重载)

区别:

方法重写 是在不同的子类 中,比如,子类cat 和子类dog中,都要实现父类中的sound(),这里的sound()就是方法重写。而方法重载是在同一个类中,方法名相同,参数不同

instanceof 关键字

作用 :检查对象 是否是特定**类(接口)**的实例,保证在强制类型转换是不要出错。

语法result = ObjectNameinstanceofclassName

Interface接口

1、 特点 :接口内所有的方法都是隐式的public ,所有字段都是隐式的public static final。

即:

java 复制代码
interface a{
    public static final String c="sss";
    public void fun();
}

这段代码可以写成:

java 复制代码
interface a{
    String c="sss";
    void fun();
}

2、使用implements在其他类中实现接口

java 复制代码
class b implements a{

}

注意:

接口中的方法必须实现

接口也可以继承接口

java 复制代码
interface b extends a,c{

}

封装

封装就是将字段方法 绑定在单个类中,有助于数据隐藏。数据隐藏可以通过

public、private、protected、default访问修饰符来实现。

**public:**可以在任何地方被访问

**private:**不能在其类外部访问

**protected:**不能在其类和其子类外部访问

**default:**只允许在同一个包中访问