Java抽象类和接口的区别
抽象类是对一种事物的抽象,即对类的抽象,继承抽象类的子类和抽象类本身是一种is a的关系。而接口是对行为的抽象,实现类与接口属于是hash a的关系。抽象类是对整个类的整体抽象,包括属性和行为,但是接口是一种对类的局部抽象,只对行为进行抽象。
抽象类是对一种事物的抽象,即对类的抽象,继承抽象类的子类和抽象类本身是一种is a的关系。而接口是对行为的抽象,实现类与接口属于是hash a的关系。抽象类是对整个类的整体抽象,包括属性和行为,但是接口是一种对类的局部抽象,只对行为进行抽象。
Java中子类在写构造函数的时候,第一行必须用super 关键字调用父类的任一构造函数。如果调用的是父类无参构造函数,则super()可以不用写,如果是有参构造函数,则必须显示调用。否则就是会报错。
在 Java 中,方法中的参数变量和传入的变量之间的关系可以通过值传递来解释。所有方法调用都通过值传递,但分为两种情况,取决于你传的是基本数据类型还是应用数据类型。