java 抽象方法
来源:互联网 发布:淘宝鬼脚七离婚真相 编辑:程序博客网 时间:2024/06/10 01:55
Java抽象方法
在使用抽象类时需要注意几点:
1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。 2、抽象方法必须由子类来进行重写。 3、只要包含一个抽象方法的抽象类,该方法必须要定义成抽象类,不管是否还包含有其他方法。 4、抽象类中可以包含具体的方法,当然也可以不包含抽象方法。 5、子类中的抽象方法不能与父类的抽象方法同名。 6、abstract不能与final并列修饰同一个类。 7、abstract 不能与private、static、final或native并列修饰同一个方法。
package com.hotmail.henrytien;abstract class Shape{ abstract void draw();}// in real scenario, implementation is provided by others i.e unknown by end userclass Rectangle extends Shape{ @Override void draw() { System.out.println("drawing rectangle"); }}class Circle1 extends Shape{ @Override void draw() { System.out.println("drawing circle"); }}// in real scenario, method is called by programmer or userpublic class TestAbstraction1 { public static void main(String[] args) { // TODO Auto-generated method stub Shape s = new Circle1();// in real scenario, object is provided through method e.g. getShape() method s.draw();}}
0 0
- java 抽象类,抽象方法
- java 抽象类,抽象方法
- Java抽象类抽象方法
- java--抽象类、抽象方法
- java抽象类、抽象方法
- java抽象类抽象方法
- java--抽象类/抽象方法
- java 抽象方法
- Java 抽象方法
- java 抽象方法
- java 中的抽象方法
- Java学习:抽象类,抽象方法
- java抽象类和抽象方法
- MyGraphi--Java抽象类、抽象方法
- java抽象类和抽象方法
- java抽象类和抽象方法
- Java抽象类和抽象方法
- java中的抽象类和抽象方法
- ‘Hello World!’ in ARM assembly
- 虚拟机中PXE-MOF:Exiting intel PXE ROM.Operating system not found
- hibernate 4.3.X遇到的一些问题收集
- [leetcode] 339. Nested List Weight Sum 解题报告
- An exploration of ARM assembly language
- java 抽象方法
- Android自定义View小结篇
- A number of problems from coded in ARM assembly language Problems
- svn
- How much faster is assembly language?
- 从ARMASM汇编到GNU ARM ASM汇编
- 最近在chromium内核上修改完成的“内核离线缓存”功能
- java正则表达式
- Android工程笔记:通用XML属性