Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性
2024-10-19 17:39:12
Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性。
Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型。
Final和abstract永远不会同时出现。
当abstract用于修饰方法时,此时该方法为抽象方法,此时方法不需要实现,实现留给子类覆盖,子类覆盖该方法之后方法才能够生效。
注意比较:
private void print(){};此语句表示方法的空实现。
Abstract void print(); 此语句表示方法的抽象,无实现。
如果一个类中有一个抽象方法,那么这个类一定为一个抽象类。
反之,如果一个类为抽象类,那么其中可能有非抽象的方法。
package TomText; public class TomText_30 {
static boolean test1(int val) {
System.out.println("test1(" + val + ")");
System.out.println("result: " + (val < 1));
return val < 1;
}
static boolean test2(int val) {
System.out.println("test2(" + val + ")");
System.out.println("result: " + (val < 2));
return val < 2;
}
static boolean test3(int val) {
System.out.println("test3(" + val + ")");
System.out.println("result: " + (val < 3));
return val < 3;
}
public static void main(String[] args) {
if(test1(0) && test2(2) && test3(2))
System.out.println("expression is true");
else
System.out.println("expression is false");
} }
最新文章
- Office组件之Spire.XLS的DotNet操作
- PHP读取超大文件的实例代码
- HDU 5446 Unknown Treasure Lucas+中国剩余定理
- ioc开发学习 --简易计时器 (基于iPhone5屏幕尺寸开发)
- android studio 快捷笔记
- 阿里云API网关(17)签名算法
- git 同步远程分支
- 20155324 实验5 MSF基础应用
- Ubuntu 16.04 上安装 PCL 1.8.0
- Zookeeper 集群安装配置,超详细,速度收藏!
- Sitecore CMS中创建模板
- vue 基础(一)
- 普通用户开放 sudo 权限
- 浅谈压缩感知(十六):感知矩阵之RIP
- MVC四大筛选器—AuthorizeFilter
- 详解tomcat连接数和线程数
- 断开所有远程连接(sql server)
- JDBC的DAO设计模式
- scala当中的文件操作和网络请求
- [Java.Web] Servlet 的一些细节