抽象方法:
- 仔细观察以下代码的问题
public abstract class GZ(){ public void show(){ //... }}
分析:
抽象方法,让我们看看,这是一种输出输出信息的方法,输出信息的方法,这种方法,我们在每个子类中都有不同的东西,如果每个子类都有不同的实现,这意味着他在负类中的实现是毫无意义的,在这种情况下,我们去,如何定义父类的方法,没有一块,方法,这需要我们使用抽象的方法,触觉方法是什么?语法相对简单。只需在方法返回值前添加LSITY。
抽象方法的特点:- 抽象没有方法体
- 抽象方法必须定义为抽象
- 抽象法必须在非抽象子类中重写
- public abstract void show();
父类代码如下:
public abstract class GZ { private String name; private int age; private String sex; //姓名 public String getName(){ return name; } public void setName(String a){ this.name=a; } //年龄 public int getAge(){ return age; } public void setAge(int b){ this.age=b; } //性别 public String getSex(){ return sex; } public void setSex(String c){ this.sex=c; } public void Cc(String a,int b,String c){ this.setName(a); this.setAge(b); this.setSex(c); } public abstract void show();}
子类代码如下:
class Demo extends GZ { public static void main(String[] args) { } public void dc(String sex){ this.setSex(sex); } @Override public void show(){ System.out.println(super.getName()); System.out.println(super.getAge()); System.out.println(super.getSex()); }}
解析:
我们现在在这里没有问题,因为这个,父亲是抽象的,当我们删除父亲的abstract,我们可以看到错误的报告,错误的提示信息告诉我们,配置类必须是抽象类可以定义抽象方法,也就是说,抽象方法必须包含在抽象类中,但抽象类不一定包含,抽奖方法,好,这就是这个特点,当我们累了,抽象类中的这种方法定义为抽象方法后,我们可以看到这种方法不能再使用了,因为他没有实现,他没有方法体,所以他报错了。
抽象可以限制实例抽象方法可以约束子行为
总结:这是我们介绍的。抽象方法、抽象方法和抽象形式非常简单。我们应该关注为什么使用抽象和抽象方法的特点。在这个阶段,我们将在这里讨论它。接下来,您可以根据我们解释的知识练习抽象、抽象定义和继承、抽象方法的定义和重写,修改GZ类为抽象类,修改配置类中的方法为抽象方法输出相关信息。