民房做酒店出租网站app,杭州设计公司网站排名,济南网站建设app,网站开发提现功能抽象类** 什么是抽象方法#xff1f;** 定义#xff1a;如果一个类中的方法#xff0c;没有方法体的方法就是抽象方法(就是一个方法没有使用{}而直接使用分号结束)* * abstract function test(); //抽象方法* * function test(){ //有方法体… 抽象类** 什么是抽象方法** 定义如果一个类中的方法没有方法体的方法就是抽象方法(就是一个方法没有使用{}而直接使用分号结束)* * abstract function test(); //抽象方法* * function test(){ //有方法体但方法体为空的* * }** 如果一个方法是抽象方法就必须使用abstract修饰** ** 为什么要使用抽象方法* ** 什么是抽象类* * 1. 如果一个类中有一个方法是抽象的则这个类就是抽象类* 2. 如果一个类是抽象类则这个类必须要使用abstract修饰* 3. 抽象类是一种特殊的类就是因为一个类中有抽象方法其他不变。也可以在抽象类中声明成员属性常量非抽象的方法。* 4. 抽象类不能实例化对象不能通过抽象类去创建一个抽象类的对象*** 一、抽象方法没有方法体不知道做什么的没写功能* 二、对象中的方法和属性都要通过对象来访问除常量和静态的变量和方法 而抽象类又不能创建对象抽象类中的成员都不能直接访问** *** 接口*** 作用* 要想使用抽象类就必须使用一个类去继承抽象类而且要想使用这个子类也就是让子类可以创建对象子类就必须不能再是抽象类 子类可以重写父类的方法给抽象方法加上方法体** 抽象方法中的方法没有方法体 子类必须实现这个方法 父类中没写具体的实现 但子类必须有这个方法名*** 就是在定义一些规范让子类按这些规范去实现自己的功能** 目的 就是要将你自己写的程序模块 加入 到原来已经写好的程序中去 别人写好的程序不能等你开发完一个小模块根据你的小模块继续向后开如转载于:https://www.cnblogs.com/bard233/p/9094665.html