有没有教做衣服的网站,四川住房和城乡建设厅网站不能打开,天津 网站设计制作公司,wordpress企业文化模板下载精华笔记#xff1a; 接口#xff1a; 是一种引用数据类型 由interface定义 只能包含常量和抽象方法 不能被实例化 接口是需要被实现/继承的#xff0c;实现类/派生类#xff1a;必须重写接口中的所有抽象方法 一个类可以实现多个接口#xff0c;用逗号分隔。若又继承…精华笔记 接口 是一种引用数据类型 由interface定义 只能包含常量和抽象方法 不能被实例化 接口是需要被实现/继承的实现类/派生类必须重写接口中的所有抽象方法 一个类可以实现多个接口用逗号分隔。若又继承又实现时应先继承后实现 接口可以继承接口 笔记 接口 是一种引用数据类型 由interface定义 只能包含常量和抽象方法 不能被实例化 接口是需要被实现/继承的实现类/派生类必须重写接口中的所有抽象方法 一个类可以实现多个接口用逗号分隔。若又继承又实现时应先继承后实现 接口可以继承接口 /** 接口的演示 */
public class InterfaceDemo {public static void main(String[] args) {//Inter5 o1 new Inter5(); //编译错误接口不能被实例化Inter5 o2 new Doo(); //向上造型Inter4 o3 new Doo(); //向上造型}
}
//演示接口继承接口
interface Inter4{void show();
}
interface Inter5 extends Inter4{void test();
}
class Doo implements Inter5{public void test(){}public void show(){}
}
//演示接口的多实现
interface Inter2{void show();
}
interface Inter3{void test();
}
abstract class Boo{abstract void say();
}
class Coo extends Boo implements Inter2,Inter3{public void show(){}public void test(){}void say(){}
}
//演示接口的实现
interface Inter1{void show(); //默认访问权限为public的void test();
}
class Aoo implements Inter1{public void show(){} //重写接口中的抽象方法时必须加public权限public void test(){}
}
//演示接口的语法
interface Inter{//接口中成员的访问权限默认就是public的也只能是public的public static final int NUM 5;public abstract void show();int COUNT 5; //默认public static finalvoid test(); //默认public abstract//int number; //编译错误常量必须声明同时初始化//void say(){ } //编译错误抽象方法不能有方法体
}
补充 接口中成员的访问权限默认就是public的也只能是public的 接口中的数据默认都是常量方法默认都是抽象的 关系 类和类--------------------------------继承 接口和接口--------------------------继承 类和接口-----------------------------实现 设计规则 将所有派生类所共有的属性和行为抽到超类中------------------------抽共性 若派生类的行为都一样设计为普通方法 若派生类的行为都不一样设计为抽象方法 将部分派生类所共有的属性和行为抽到接口中 接口是对继承的单根性的扩展-------------------------------实现多继承 接口是一个标准、一种规范实现了接口就能干那个事不实现接口就干不了那个事 如何调错 快速锁定问题方法将调用方法的语句全都注释掉然后一个一个的放开放开哪个方法出错意味着问题就出在了那个方法中 打桩System.out.println(数据);