抽象类和接口


,,,

,,,

抽象的公共职能说();}

抽象类B延伸{

公共职能说(){}

}

C类扩展了B {

公共职能说(){}}


二、抽象方法

,1,没有方法体的方法

,2,必须使用抽象来修饰

,,,,

抽象的公共函数显示();}

四,接口

,1、定义格式

,接口接口名{

,,,,,(常量)

,,,,,(抽象方法]

,,,,}

,,

,2、特性:

,,在接口里面所有方法都是抽象方法,不需要特殊修饰

,,接口与接口之间是继承关系

,,类与接口之间是实现关系

,,实现接口可以多实现中间用逗号隔开

,,类在继承其他类的时候可以实现接口(多实现)继承一定要写在实现的前面

,,,

,,,,,,,,,,,

接口USB {

//在接口里所有的方法都是抽象方法不需要额外修饰不能使用普通方法

公共函数运行();}

//接口与接口之间是继承关系

ps2接口扩展USB {

公共职能转移();}

界面typeC {

公共职能xxx ();}

A {}

//类与接口之间是实现关系

//实现接口可以多实现中间用逗号隔开

//类在继承其他类的同时可以实现接口(多实现)继承一定要在实现的前面

类老鼠扩展实现ps2, typeC {

公共函数运行(){}

公共职能转移(){}

公共职能xxx () {}}

,3、作用:制定规范使用

,4,与抽象类的差异

,,单纯的用于制定规范接口两种都可以

,,在制定规范的时候要共享一些方法只能使用抽象类

五,多态

,,多态:不同的对象做相同的事情得到不同的结果

,,,

,,,,,,,

,,,,,, obj→美元数量();

}

}

//制定规范

抽象类汉字{

抽象的公共职能的误码率();}

类DDS延伸汉字{

公共职能的误码率(){

回声“滚”;

}

}

类GFS延伸汉字{

公共职能的误码率(){

回声“不滚的;

}

}


抽象类和接口