java 类的笔记

抽像类是对概念的抽象,接口是对功能的抽像,如果不给接口的属性增加修饰符,默认是public static final

abstract class Animal{

abstract void run();

}

interface GeneElec{

int power = 220;

void generate();

}

1.子类方法不能缩小父类方法的访问权限;2.子类方法不能抛出比父类方法更多的异常

Object类中的equals 方法是比较内存地址是否一样,自定义类的时候要覆盖这个方法。

final 修饰class 不能被继承,final修饰方法,不能被覆盖,final修饰属性,表示常量。finalize 方法不要重写。

Overload 重载: 同一方法名,不同参数类型和参数个数,(只有返回值不一样的不算)

Override覆盖:子类覆盖父类的同名方法,方法名,参数,返回值一样

构造函数不带返回值,能重载不能覆盖。

子类的构造函数中,如果什么代码都不写,则会默认加上super()

你可能感兴趣的:(java)