抽象类:可以有成员变量,有构造函数,但是不能实例化。
接口:接口中的方法一般都是共有抽象方法:public abstract
接口中所有的属性都是共有静态常量属性:pulbic static final
一个类可以同时继承父类,实现接口,注意:声明类时,必须先继承再实现接口。
接口之间的关系:
接口之间可以用extends继承,没有私有成员,子接口全继承。
子接口也不需要实现抽象方法,因为它们都是接口。
接口可多继承。
接口特殊方法:在接口中使用static关键字修饰的方法有方法体, 静态方法需要有方法体。
有子类共同需要的函数时,不需要重写的函数,又有需要子类实现的功能时,考虑用类的继承和接口结合。
子类不可以继承父类的private 成员。
练习:
package com.judy.demo;
public class HelloWorld {
public static void main(String[] args) {
Technology t1 = new Technology(007, "judy", 300, 8);
double sal = t1.getSal();
int lever = t1.lever(sal);
Technology technology = new Technology(007, "judy", 300,