初识抽象类和抽象方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 初识抽象类和抽象方法

初识抽象类和抽象方法

 2015/3/8 16:07:31  李亚飞  程序员俱乐部  我要评论(0)
  • 摘要:初识抽象类和抽象方法1.区分普通方法和抽象方法在Java中,当一个类被abstract关键字修饰时,该方法称为抽象方法。抽象方法所在的类必须定义为抽象类。当一个方法被定义为抽象方法后,意味着该方法不会又具体的实现,而是在抽象类的子类中通过方法重写进行实现。抽象方法的定义语法如下:[访问修饰符]abstract<返回类型><方法名>([参数列表]);在语法中:abstract关键字表示该方法被定义为抽象方法。普通方法和抽象方法相比,主要有下列几点区别
  • 标签:方法 抽象

??????????????????????????????? 初识抽象类和抽象方法

1.区分普通方法和抽象方法

???在Java中,当一个类被abstract关键字修饰时,该方法称为抽象方法。抽象方法所在的类必须定义为抽象类。

?? 当一个方法被定义为抽象方法后,意味着该方法不会又具体的实现,而是在抽象类的子类中通过方法重写进行实现。

?? 抽象方法的定义语法如下:

???????? [访问修饰符] abstract <返回类型> <方法名>([参数列表]);

?? 在语法中:abstract关键字表示该方法被定义为抽象方法。

?? 普通方法和抽象方法相比,主要有下列几点区别:

??? ?? 抽象方法需要修饰符abstract,普通方法不需要。

??? ?? 普通方法有方法体,抽象方法没有方法体。

2.区分普通类和抽象类

?? 在Java中,当一个类被abstract关键字修饰时,该类称为抽象类。

?? 抽象类的定义语法:

???????? abstract class <类名>{

?????????}

?? 在语法中:abstract关键字表示该类被定义为抽象类。

?? 普通类和抽象类相比,主要有下列几点区别:

??? ?? 抽象类需要修饰符abstract,普通类不需要。

??? ?? 普通类可以实例化,抽象类不能实例化。

3.定义一个抽象类

??????当一个类被定义为抽象类时,它可以包含各种类型的成员,包括属性、方法等,其中方法又可以分为普通方法和抽象方法。

?

????? Public ?abstract? class? 类名称{

????? ????? 修饰符? abstract? 返回类型? 方法名();

????? ????? 修饰符? 返回类型? 方法名(){

??????? 方法体

????????????}

????? }

?

?

发表评论
用户名: 匿名