首页 > 代码库 > 抽象类和接口
抽象类和接口
1、abstract class 抽象类
抽象类的定义:
1、类中至少有一个抽象方法
2、抽象方法不允许有{ }
3、抽象方法前面必须要加abstract
抽象类的使用必须同时满足以下2个条件:
1.只能在被继承的时候;
2.所有的抽象方法必须重载使用。
抽象类例子:
abstract class class1{
abstract function fun1();
…… }
2、interface 接口
接口是一种特殊的抽象类
特殊之处如下:
1、类中全部为抽象方法
2、抽象方法前不用加abstract
3、接口抽象方法属性为public
4、成员属性必须为常量
其他方面和抽象类一样
使用例子:
interface demo{
const Name="ceshi";
function fun1();
function fun2();
}
1、普通类引用接口例子:
class mypc implements demo , demo2 , demo3{
……
}
}
2、抽象类引用接口例子:
abstract class mypc implements demo , demo2 , demo3{
……
}
3、继承父类引用接口并存例子:
遵守这个原则:先继承后接口,单继承多接口
class mypc extends root implements demo , demo2 , demo3{
……
}
4、接口与接口继承:
interface demo3 extends demo{
……
}
抽象类和接口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。