`

第九章接口读后感(一)

 
阅读更多
抽象类和抽象方法
1.抽象方法:abstract void f();
抽象方法由关键字:abstract修饰,只有声明,没有方法体;
2.抽象类:有抽象方法的类必须定义为抽象类,否则编译器会报错;
如果一个类没有抽象方法也可以定义为抽象类,这样定义的目的是为了用抽象类不能用new关键字产生对象;
3.抽象类的子类如果没有实现抽象类中所有的抽象方法,那么子类必须定义为抽象类。
4.在调用抽象类的子类的时候,会先调用父类中的构造器;也就是说先调用构造器。
如书中习题3:
package jn.thinkinginjava.chap9;

abstract class BaseTest{
public BaseTest(){
System.out.println("BaseTest start");
print();
System.out.println("BaseTest end");
}
public abstract void print();
}
class Second extends BaseTest{
private static int i = 9;
public void print(){
System.out.println("Second print() i = " + i );
}
}
public class Test3 {


public static void main(String[] args) {
Second second = new Second();
second.print();
}
/**
* 打印出了两个一样的记录,
* Second print() i = 9
* Second print() i = 9
* 解释:在基类的构造器中添加两个打印语句就会发现
* BaseTest start
* Second print() i = 9
* BaseTest end
* Second print() i = 9
* 说明是先完成记录构造器再调用子类的方法。
*/
}
分享到:
评论

相关推荐

    Java语言程序设计 基础篇 第10版 梁勇 答案

    《Java语言程序设计 基础篇 第10版 梁勇 答案》是一本针对初学者和进阶者的重要参考资料,由知名Java教育专家梁勇编写。本书全面覆盖了Java语言的基础概念、语法和编程技巧,旨在帮助读者深入理解并掌握Java编程的...

    TCP-IP详解卷2.1

    2. **第3章 接口层**:接口层是网络通信的基础,它涵盖了物理层和数据链路层的概念,包括介质访问控制(MAC)和网络接口卡(NIC)的功能,以及以太网、令牌环等常见局域网技术。 3. **第6章 IP编址**:此章深入讨论...

    XML高级编程

    所以XML作为数据的这条主线包括:第6章:SAX:XML的简单API 第7章:命名空间和模式第8章:链接和查询第9章:操作XML 第10章:XML和数据库第11章:服务器到服务器第12章:电子商务第14章:WAP和WML 3. XML的可视化...

    Head.First设计模式_PDF.part1

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    云存储技术应用 第二章:存储技术基础.pdf

    机械硬盘(HDD)自1956年由IBM的Rey Johnson研发成功后,逐渐成为计算机系统的核心组件。HDD的工作原理基于电磁感应,通过磁头在旋转的盘片上读取和写入数据。 **机械硬盘结构** 1. **盘片(Platters)**:存储...

    西安理工大学 微机原理课件

    第一章 微型计算机系统概述 本章知识要点: • 微型计算机的发展。 • 微型计算机的特点。 • 微型计算机系统的组成。 • 微型计算机的主要性能指标。 本章小结: 本章首先介绍了微型计算机的发展、组成。然后对...

    自己动手写操作系统(含源代码).part2

    在读完本书后,你不但可以获得对于操作系统初步的感性认识,并且对 IBMPC的接口、IA架构之保护模式,以及操作系统整体上的框架都将会有一定程度的了解。 笔者相信,当你读完本书之后,如果再读那些纯理论性的操作...

    自己动手写操作系统(含源代码).part1

    在读完本书后,你不但可以获得对于操作系统初步的感性认识,并且对 IBMPC的接口、IA架构之保护模式,以及操作系统整体上的框架都将会有一定程度的了解。 笔者相信,当你读完本书之后,如果再读那些纯理论性的操作...

    Reversing:逆向工程揭密

    第9章 盗版与拷贝保护 309 9.1 世界中的版权 309 9.2 社会方面 310 9.3 软件盗版 310 9.3.1 明确问题 311 9.3.2 群破解 312 9.3.3 需求 313 9.3.4 理论上不可破解的模型 314 9.4 各种类型的保护 314 9.4.1 基于介质...

    设计模式 GOF 23

    第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 递归组合 24 2.2.2 图元 25 2.2.3 组合模式 27 2.3 格式化 27 2.3.1 封装格式化算法 27 2.3.2 Compositor和Composition 27 2.3.3 ...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    第9章 Model子句 225 9.1 电子表格 225 9.2 通过Model子句进行跨行引用 226 9.2.1 示例数据 226 9.2.2 剖析Model子句 227 9.2.3 规则 228 9.3 位置和符号引用 229 9.3.1 位置标记 229 9.3.2 符号标记 230 ...

    设计模式:可复用面向对象软件的基础--详细书签版

    第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 递归组合 24 2.2.2 图元 25 2.2.3 组合模式 27 2.3 格式化 27 2.3.1 封装格式化算法 27 2.3.2 compositor和composition 27...

Global site tag (gtag.js) - Google Analytics