广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是抽象方法?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-01-13分类:Java技术浏览:948


导读:什么是抽象方法?惠州北大青鸟老师是这么说的。如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。

什么是抽象方法?惠州北大青鸟老师是这么说的。如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。

Abstract关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。

抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。

public abstract class Employee {

    private String name;

    private String address;

    private int number;

        public abstract double computePay();

        //其余代码

 } 

声明抽象方法会造成以下两个结果:

1、如果一个类包含抽象方法,那么该类必须是抽象类。

2、任何子类必须重写父类的抽象方法,或者声明自身为抽象类。

继承抽象方法的子类必须重写该方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该抽象方法,否则,从最初的父类到最终的子类都不能用来实例化对象。

如果Salary类继承了Employee类,那么它必须实现computePay()方法:

/* 文件名 : Salary.java */ public class Salary extends Employee {

    private double salary; // Annual salary


       public double computePay()

    {

       System.out.println("Computing salary pay for " + getName());

       return salary/52;

    }


    //其余代码

 }

惠州高端IT学校的知名品牌,要学习,好工作,请来到北大青鸟校区。


java3.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表