当前位置: 首页 > 图灵资讯 > 技术篇> Java编程之抽象方法

Java编程之抽象方法

来源:图灵教育
时间:2023-05-23 09:25:03

抽象方法:

  • 仔细观察以下代码的问题
public abstract class GZ(){    public void show(){    //...    }}
分析:

抽象方法,让我们看看,这是一种输出输出信息的方法,输出信息的方法,这种方法,我们在每个子类中都有不同的东西,如果每个子类都有不同的实现,这意味着他在负类中的实现是毫无意义的,在这种情况下,我们去,如何定义父类的方法,没有一块,方法,这需要我们使用抽象的方法,触觉方法是什么?语法相对简单。只需在方法返回值前添加LSITY。

抽象方法的特点:
  • 抽象没有方法体
  • 抽象方法必须定义为抽象
  • 抽象法必须在非抽象子类中重写
  • public abstract void show();
代码理解:

父类代码如下:

Java编程之抽象方法_抽象类

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();}

子类代码如下:

Java编程之抽象方法_抽象方法_02

 

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类为抽象类,修改配置类中的方法为抽象方法输出相关信息。