类和对象学习完毕自我复习

关键字:

final static extends abstract implements interface

final修饰的类不能被继承,修饰的成员变量不能再被赋值,且必须初始化,修饰的方法不能被重写,修饰的局部变量一旦被赋值不能更改。

final修饰的内容是SingleDog 类对象,也是一个引用数据类型的变量
* 也就是当前引用数据类型变量中保存的数据不能发生改变,也就是指向不可变
* 但是指向空间中的内容是可以发生改变的

static 修饰的变量处于公共区,修饰的变量和方法调用的时候直接【类名.变量名/方法名】。 修饰代码块的时候,只要加载该代码块所在的类必定执行。static修饰的静态成员变量一处修改,所有使用位置都会受到影响。静态成员方法中不能使用非静态成员方法和非静态成员变量,因为都需要类对象调用。

extends 继承 子类继承父类的时候,可以使用父类的非私有化成员方法和非私有化成员变量。

abstract 修饰的方法没有主体,修饰的类中的方法必须要被重写 修饰的方法需要在一个被abstract修饰的类或者interface中,abstract修饰的类没有类对象 继承被abstract修饰的类时,需要完成被继承的类中的abstract方法。该继承为单继承,一个类只能继承一个类,但是一个类可以被多个类继承。

implements 用于接口的遵从,一个类可以同时遵从多个接口,类在继承接口的时候必须要重写接口里面的方法。

类和接口之间的继承使用implements

接口与接口,类和类之间使用extends

接口中的成员变量缺省public static final 成员方法缺省 public abstract(所以接口里的方法必须要被重写)

posted @ 2020-09-03 20:28  NewToJava  阅读(124)  评论(1)    收藏  举报