Java基础知识

来源:互联网 发布:体育视频直播软件 编辑:程序博客网 时间:2024/06/07 05:32

/**
* 给出如下Shape类,请实现一个公有类Rectangle,满足以下要求:
* 1、继承Shape, 实现Shae所规定的功能
* 2、有int类型的width和height属性(宽和高)及相应的getter 和setter
* 3、有一个带两个int参数的公有构造方法,第一个参数用于设置宽,第二个参数用于设置高
*/

public abstract class Shape {    /**     * 获取图形的面积     */    public abstract int getArea();}

Shape是一个抽象类,关于抽象类的知识点总结如下:

1. 抽象类的格式:

public abstract class 类名 {    public abstract int 变量名;    public abstract int 方法名(参数列表);  } 

2. 抽象类不能实例化对象
简单理解就是抽象类不能产生对象,但是有构造函数

3. 因为抽象类不能实例化,所以必须被继承,才能使用
子类需要实现父类的方法

4. 一个类只能继承一个抽象类,但是可以实现多个接口

学习链接:
http://www.runoob.com/java/java-abstraction.html

0 0