学习笔记(3)~Java中的abstract
来源:互联网 发布:spring 编程实例 编辑:程序博客网 时间:2024/05/18 11:35
用abstract 修饰的类被称为抽象类。所谓抽象类就是没有具体实例对象的类。抽象类通常包括一个或多个抽象方法(只有方法说明,没有方法体),抽象类的子类必须完成父类定义的每一个抽象方法,除非该子类也是抽象类。它的主要用途是用来描述概念性的内容,这样可以提高开发效率,更好地统一用户“接口”。
abstract class 类名称{
成员变量;
方法(); //定义一般方法
abstract 方法(); //定义抽象方法
}
说明:抽象类中可以包含有一般方法,也可以包含有抽象方法;对于抽象方法不用完成其代码实现,而在派生的子类中实现所有抽象方法。
例子:
public abstract class Shape{
public double area() {
return 0.0;
}
public double volume() {
return 0.0;
}
public abstract String getName();
}
public class Point extends Shape {
//通过Shape类继承
protected int x,y; // coordinates of the Point
public Point(int a,int b) {
setPoint(a,b);
} //带参数的构造器
public void setPoint(int a,int b)
{
x=a;
y=b;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public String toString() {
return "["+x+","+y+"]";
}
public String getName() {
return "Point";
} //实现抽象方法
}
- 学习笔记(3)~Java中的abstract
- Java中的抽象(Abstract)学习总结
- java学习笔记(三)java中的修饰符abstract、static与final
- java个人学习笔记11(abstract+interface)
- Java学习笔记(八)abstract,final,变量及接口
- Java学习笔记(13)Abstract Classes and Interfaces
- java学习笔记——抽象 abstract
- CNTK学习笔记 -- Abstract
- java中的抽象类(abstract class)
- JAVA中的抽象类(abstract class)
- Java中的Abstract关键字
- java中的abstract
- java中的abstract关键字
- Java中的abstract详解
- JAVA中的abstract理解
- java中的abstract
- java中的abstract
- 学习java-抽象类(Abstract class)
- 分享下ORACLE 转换成MSSQL2008的经验
- [iOS]设置界面快速生成脚手架介绍
- linux字符设备驱动学习笔记3
- 直接POST过去报文 以及解析xml报文方法
- flex 日期处理工具类
- 学习笔记(3)~Java中的abstract
- javascript画圆
- 8.15 replace type code with state/strategy (以state/strategy取代类型码)
- 经典c语言程序设计实例一
- flex 加载gif图片
- 算法总结(集体编程智慧) - 分类
- Android程序的入口点
- 【转】LDA预备知识
- 反向代理与squid