java关键字
来源:互联网 发布:重庆最美工商人 编辑:程序博客网 时间:2024/06/05 15:03
1.与继承有关的关键字
(1)final-用final修饰的类不能再派生子类,它已达到类层次中的最低层。
(2)abstract-用abstract修饰类或成员方法,表明被修饰的成分是抽象的。抽象方法只需给出原型说明,方法体是空的。含有抽象方法的类必须说明为抽象类。和final完全不同,抽象类一定要派生子类,父类中的抽象方法可以在子类中实现,也可以在子类中继续说明为抽象,然后在下一层的子类中实现。
抽象类示例:
abstract class Shape { abstract void draw(); Point position; Shape(Point p){ position = p; }}abstract class Round extends Shape{ final double pi = 3.14159265; Round(Point p) { super(p); } abstract void draw(); abstract double area();}class Circle extends Round { int radius; Circle(Point p,int radius) { super(p); this.radius = radius; } @Override void draw() { drawCicle(position); } @Override double area() { return pi*radius*radius; } //具体的业务 private void drawCicle(Point position) { }}
上述示例中Shape定义了抽象方法draw(),在Shape的子类Round中,draw()继续定义为抽象的,在它的子类Circle中,才实现draw()方法。
0 0
- Java关键字
- Java关键字
- Java关键字
- Java关键字
- JAVA关键字
- java关键字
- Java关键字
- java 关键字
- Java关键字
- Java关键字
- java关键字
- Java关键字
- JAVA关键字
- JAVA关键字
- Java 关键字
- java关键字
- Java 关键字
- java关键字
- php基础语法
- PostgreSQL的数据文件构成
- java.net.SocketException: 断开的管道 (Write failed) 错误,数据库隔一段时间就断开的问题
- 共享经济+信用评分:一种新的财富打开方式
- Android 右划退出功能
- java关键字
- 大话设计模式,让你的代码更完美2---嵌套装饰模式
- ActionContext详解
- Problem 平面中的点 Point类 Ⅴ
- markdown编辑器——字体.字号与颜色
- 报表导出数据成.csv格式文件
- 使用tcpdump分析TCP三次握手
- myeclipse8.5添加tomcat7.0
- java jdk1.7运行时常量池内存不足抛异常的位置研究