抽象类
来源:互联网 发布:王者荣耀数据封神榜67 编辑:程序博客网 时间:2024/05/23 02:07
/**
* 抽象类:
* @author shagou
*
*/
public class Testabstractclass { public static void main(String[] args) { //抽象类:用于表示抽象概念,这里表示抽象的图形概念,包含抽象方法的类一定是 //抽象类 //抽象类可以定义变量,抽象类不能直接实例化,抽象只能被继承,具体类在继承抽象类时候 //必须实现全部的抽象方法; //抽象类可以定义变量,不能实例化 //SSape s1 = new SSape();编译错误,不能实例化抽象类SSape //创建对象 == 实例化 对象 == 实例 SSape s1; s1 = new CCircle();//笔记应用,不实求 System.out.println(s1.contains(1, 1)); /** * 动态调用子类型的方法,调用的是子类型实现的方法 * 子类型实现了父类型的抽象方法,就是方法的重写 */ }}abstract class SSape{ public abstract boolean contains(int x,int y);//没有方法体}abstract class SShape{ protected int x; protected int y; //具体方法,有方法体 public void up(){ y--; }}class CCircle extends SSape{//实现了抽象类Shape中的抽象方法contains public boolean contains(int x,int y){ return false; }}
阅读全文
0 0
- 抽象类 抽象函数
- 抽象类、抽象方法
- 抽象类抽象方法
- 抽象类,抽象方法
- 抽象类,抽象方法
- 抽象方法,抽象类
- 抽象类、抽象方法
- 抽象类、抽象字段、抽象方法
- 抽象类、抽象方法、抽象属性
- 13.抽象类、抽象字段、抽象方法
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 抽象类
- 如何将其他项目的.dll和.lib文件第三方库以及头文件加入到Visual Studio的项目中
- jsoup获取天气
- HTML5-增强的页面元素
- 米勒电容引起的米勒效应
- ChecklistBox的使用总结
- 抽象类
- 深入理解ThreadLocal
- @Scheduled用法
- Codeforces Round #436 (Div. 2)
- 基于神经网络的水下机器人运动预测控制方法-读后总结
- 统计学术语及解释(二)
- 二进制
- 二进制运算
- UVA 12096 The SetStack Computer(stack及其它STL容器综合使用)