有抽象方法的类一定是抽象类
凡用abstract修饰的类就是抽象类
抽象类不一定有抽象方法:抽象类可以没有抽象方法(提供缺省实现,约束子类行为?
)。
不能有抽象构造方法或者抽象静态方法
一个类继承抽象类或者实现接口,但是又无所有抽象方法的具体实现时为抽象类。--(有抽象方法的类一定是抽象类)
接口是一种特殊的抽象类(抽象属性集[public static final 常量大写] 和 抽象方法集[public abstract]), 接口是可插入性的保证。一个类可以实现多个接口。如果两个接口有相同方法定义,由于没有实现,所以当被同一个类实现时,两个相同的方法合并成一个方法实现即可。
接口作为类型使用:接口当作参数传递
extends 放在 implements 之前
优先使用接口,尽量少用抽象类
异常处理模型:抓抛模型
try{
}catch(Exception1 e1){ throw new Exception1(...);
}catch(Exception2 e2){
}catch(Exception3 e3){
}finally{
//始终执行
释放内存,关闭文件,关闭数据库连接等扫尾工作,可选
}
try可嵌套,可多个catch,或者无catch有finally
throw用来主动抛出异常
Exception err
err.pringStackTrace();
err.getMessage();
异常处理 java.lang.Throwable Error Exception
调用栈机制:处理顺序为 try/catch, 调用方法,调用程序,..., main(),异常中断
断言
assert 布尔表达式
assert 布尔表达式:细节描述
java -source 1.4 *.java 使用此命令编译
java -ea javaprogram 使用此命令运行
java -disableassertions 或 java -da
包
结构命名:前缀。工程名。子系统名。模块内部结构(表现层|逻辑层|数据层)。类名
分享到:
相关推荐
在"JAVA私塾笔记整理——反射机制(Reflection)"这份文档中,我们将深入探讨反射机制的基础知识、用途和实现方式。 1. **反射机制的基本概念** 反射机制是Java提供的一种能够在运行时分析类和对象的能力。它允许...
### Java私塾基础入门笔记概览 #### 一、Java简介与版本 Java是一种功能强大的计算机编程语言,它不仅是一种软件开发平台,还是一种软件运行平台(Java Runtime Environment,简称JRE),支持软件的部署。Java的...
《Java私塾全笔记+1-15章》是一份详尽的Java学习资源,包含了从基础到进阶的广泛内容。这份笔记旨在帮助初学者和有经验的开发者深入理解Java编程语言,提升编程技能。笔记分为三个部分,分别对应Java私塾的不同章节...
### Java私塾学习笔记整理 #### 第一章:Java入门 **一、Java是什么?** Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年推出。它旨在为跨平台开发提供一种通用的语言环境,使开发者能够在任何...
Java 私塾课堂笔记——WebService WebService 是一种技术,使应用程序可以以与平台和编程语言无关的方式进行相互通信。它是一个软件接口,描述了一组可以在网络上通过标准化的 XML 消息传递访问的操作。WebService ...
【Java私塾Java初级教程PPT1-3章.rar】:这部分内容可能涵盖了Java语言的基础知识,包括但不限于Java编程环境的搭建、基本语法、数据类型、控制结构(如if语句、for循环、while循环)、类与对象的概念、封装、继承、...
【标题】"我的Java私塾学习源码一个类似于SSH框架的与实现源码"涉及到的知识点主要集中在Java编程和SSH框架的应用上。SSH是Struts、Spring和Hibernate三个开源框架的首字母缩写,它们是Java Web开发中的常用组件。 ...
【Spring学习笔记 私塾在线】是一份综合性的学习资源,包含了从网上收集的各种Spring相关的教程和实战指导。这份笔记的目的是为学习者提供一个全面的Spring框架学习平台,通过集成多个主题,帮助用户深入理解和掌握...
描述提到"java私塾初级教程的课堂源代码,包括银行模拟系统的代码",这暗示了这个教程可能是一个在线教育平台或者个人教学项目的一部分。银行模拟系统是一个常见的编程练习,旨在帮助学习者理解面向对象编程、类的...
这部分可能由Node.js、Python、Java等服务器端语言编写,通过RESTful API与小程序前端进行通信。后端开发者需要关注数据库设计、接口设计、安全性等方面。 4. **系统图文搭建教程**:提供的“详细图文文档教程.doc...