Think in java读书笔记

Thinking in Java 第四版完整版 第八章练习题 多态 Thinking in Java 第四版完整版 第八章练习题,记录一下(jdk1.8.0) 1. /** * 练习1:创建一个Cycle类,它具有子类Unicycle、Bicycle和 * Tricycle。演示每一个类型的示例都可以经由ride()方法向上 * 转型为Cycle。 * @author admin11 * @date 2018年3月28日 */ clas... 阅读详情
第八章:接口与内部类


1、接口中的方法是自动public的,即,如果你没有对其进行设置,它不会象类一样认为它是package,而是认为是public,另外,接口中的方法是不允许为private和protected的。
   (chap8,P3)


2、在继承和实现同时进行的时候,在声明一个类的时候,应该先继承后实现。
   (chap8,P6)


3、使用接口还是抽象类?如果没有成员数据和方法的实现,则应该优先考虑使用接口。
   (chap8,P7)


4、接口中的成员变量自动就是public和final的,所以不必特别声明,这样可以实现与C语言的enum相似的功能。如:
   public interface Months {
    int JANUARY = 1, FEBRUARY = 2, MARCH = 3, APRIL = 4, MAY = 5, JUNE = 6, JULY = 7, AUGUST = 8, SEPTEMBER = 9, OCTOBER = 10,NOVEMBER = 11, DECEMBER = 12;
   }
   (chap8,P10)


5、内部类是一种非常有价值的特性,它能让你在逻辑上将相互从属的类组织起来,并且在类的内部访问控制权限。但是切记,内部类和合成是截然不同的。
   (chap8,P15)


6、内部类可以被创建在方法里,甚至是任意一个作用域里。
   (chap8,P18)


7、内部类能访问宿主类的任何成员。
   (chap8,P24)


8、嵌套类就是static的内部类。
   (chap8,P26)


9、每个内部类都可以独立地继承某个“实现(implementation)。因此,内部类不会受“宿主类是否已经继承了别的实现”的约束。
   (chap8,P34)


10、虽然作者说了很多内部类的好处,但我觉得我还是看不太懂,留待以后慢慢琢磨吧。
Think In JAVA读书笔记 运算符按位运算与(&)两个操作数中位都为1,结果才为1,否则结果为0或(|)两个位只要有一个为1,那么结果就是1,否则就为0非(~)如果位为0,结果是1,如果位为1,结果是0亦或(^)两个操作数的位中,相同则结果为0,不同则结果为1。移位运算符左移运算符(<<)num << a,相当于num乘以2^a10 <<2=40 1010<<2=101000 右移运算符(>>)num >> a,相当于num 阅读详情

相关推荐

Windows 11 上 WSL2 安装 Ubuntu 22.04 保姆级教程(含桌面环境配置)

本文提供在Windows 11上通过WSL2安装Ubuntu 22.04并配置桌面环境的详细教程。涵盖WSL2核心安装、性能调优、Xfce桌面环境部署以及开发环境集成,帮助开发者构建高效、无缝的Windows-Linux混合开发工作站。

Jerry的专栏 634

Thinking in java 习题答案

这个是我在学习thinking in java过程中所做的习题(不全),和大家分享,希望能共同进步以下是下载地址: http://211.155.234.58/coa/download.html     ----------------------------------------------------------------------------------

天堂来客 3057

Fiddler抓包实战:5分钟搞定微信公众号历史消息接口分析(附完整Python代码)

本文详细介绍了如何使用Fiddler抓包工具逆向分析微信公众号历史消息接口,并提供完整的Python代码实现。从环境准备、动态参数捕获到商业级采集系统架构设计,全面解析了突破官方接口限制的技术方案,帮助开发者高效获取公众号文章数据。

tree8的博客 330

Thinking in Java习题心得

[在构造函数中调用构造函数] class Foo{    public Foo()    {        this("Default");    }     public Foo(String s)    {        System.out.println(s);    }}public class Main{    public static void main(String[] args

dsy3dsy3的专栏 832

别再纠结选哪个向量库了!我用Spring AI + Redis Stack 7.2,5分钟搞定企业知识库RAG原型

本文介绍了如何利用Spring AI和Redis Stack 7.2快速构建企业级RAG应用,解决向量数据库选型难题。Redis Stack 7.2集成了RediSearch模块,支持向量相似性搜索,具备高性能、低成本、零学习成本等优势,特别适合中小团队快速搭建知识库系统。通过实战代码示例,展示了从环境准备到核心功能实现的完整流程。

weixin_29061041的博客 275

国内网络环境下Calico v3.26.4安装避坑指南(附华为云镜像加速脚本)

本文为国内开发者提供Calico v3.26.4的高效部署指南,重点介绍如何通过华为云镜像加速服务解决Kubernetes集群网络插件镜像拉取问题。文章包含详细的镜像加速脚本、部署清单修改方法及深度排错技巧,帮助开发者快速完成Calico网络插件的安装与配置。

brown的博客 290

Thinking in Java第三版读书笔记-第八章:接口与内部类

第八章:接口与内部类1、接口中的方法是自动public的,即,如果你没有对其进行设置,它不会象类一样认为它是package,而是认为是public,另外,接口中的方法是不允许为private和protected的。   (chap8,P3)2、在继承和实现同时进行的时候,在声明一个类的时候,应该先继承后实现。   (chap8,P6)3、使用接口还是抽象类?如果没有成员数据和方法的实现,则应该优先

kingworld的专栏 1613

现代密码学5.3--Hash and MAC

现代密码学5.3--Hash and MAC 博主正在学习INTRODUCTION TO MODERN CRYPTOGRAPHY (Second Edition) --Jonathan Katz, Yehuda Lindell,做一些笔记供自己回忆,如有错误请指正。整理成一个系列现代密码学,方便检索。 第二章定义了完美安全及其对应的密码方案“一次一密”, 第三章介绍了多种安全定义 3.1-3.3 计算安全,PRG和基于PRG构造的满足计算安全的密码方案; 3.4-3.5 CPA安全,PRF和基于PRF构

qq_41545715的博客 687

Think in Java 读书笔记(一)(浓缩出精华_(:з)∠)_)

最近需要整理一堆资料,在即将回到学校的日子里略显迷茫,先从自己读书笔记开始整理把~下面是Think in java 的读书笔记,希望這篇文章能够作为一个好的开端。 第一章OOP 1、OOP 2、每个对象都提供服务(当正在开发或理解一个程序设计时,最好的方法就是将对象想象为服务提供者) 3、程序猿按照角色可分别为类创建者和客户端程序猿。 4、代码复用是面向对象程序设计语言所提供的最了不起的

泡泡茶壶的博客 922

优快云 2

2

qq_62260432的博客 5237

33、AI赋能5G/6G通信:LDPC码解码与强化学习技术解析

本文探讨了基于AI和强化学习的LDPC码技术在5G/6G通信中的应用。包括LAMS解码器、神经MS解码器、盲识别方法、统一极性-LDPC解码器、NNMS和SNNMS解码器、N-2D-NMS解码器、神经分层MS解码器、MAB-NS方案以及强化学习与MCTS结合的技术。这些技术在提升解码性能、降低计算复杂度和增强系统适应性方面表现出色,为未来通信系统的发展提供了强有力的支持。

lambda的博客 247

Think in Java 异常类(第12章) 读书笔记

概念: 首先看一下Java中的异常体系: Error:一般是指与虚拟机相关的问题,如 OOM,ThreadDeath。 RuntimeExprion:NullPointerException,ClassCastException,IllegalArgumentException,ArrayStoreException,IndexOutOfBoundsException,Num...

ltx0720的博客 353

VTK在QT与非QT环境下使用的区别

VTK可以在QT框架内使用,也可以独立于QT使用,这两种使用方式在架构、交互和渲染方面有显著差异。

深之JohnChen的专栏 632

think in java 读书笔记

think in java 第四版 普通内部类,不能有staic数据和字段 猜想:外部类会根据字段和方法决定编译或运行时期内存分配,内部类作为其中一部分,一旦被决定,无法修改,所以内部类若不是静态,里边不能有static修饰的字段和方法 Foreach:collection能用foreach是因为Iterable接口(1.5引进)的iterator()方法,任何一个类实现了Iterable,都可...

PangQiuu的博客 383

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Think In Java 读书笔记

一直想写一个关于Java的读书系列帮助自己梳理知识总是无从开始,最近把Think In Java 又重新看了一遍决定写个读书笔记关于Java的值传递与引用传递一直以来关于Java是值传递还是引用传递都是争论不断,一种观点认为Java中只有值传递,另一种观点认为Java有值传递和引用传递两种,其实只是说法不同。 说只有值传递是将参数为应用的情况时传递的应用当成一种特殊值,而说值传递和引用传递都有的观

ktzhep的博客 238

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

读书笔记-think in java

#mermaid-svg-3LPPrGqTJ1SY8zNw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-3LPPrGqTJ1SY8zNw .label text{fill:#333}#mermaid-svg-3LPPrGqTJ1SY8zNw .node rect,#mermaid-svg-3LPPrGqTJ1

Procedure_monkey的博客 300

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

读书笔记《think in Java》①

think in Java 第一章 1.1抽象 所有东西都是对象。对象里面保存着数据,对象可以对自己进行操作。 程序包含许多对象。通过消息传递调用对象。 每个对象都有自己的存储空间,可以封装其他对象生成新对象。 每个对象都有一直类型,都是类的实例,能够接受不同类型的消息。 同类对象能接收相同的消息——对象的【可替代性】。 1.2对象的接口 “类型”决定了接口,而“类”是那个接口的一种特殊实现方式。 1.3实现方案的隐藏 “public”(公共)意味着后续的定义任何人均可使用。 “private”(私有

SherlockerSun的博客 339

Think in Java 读书笔记(1)

Think in java 那个是2008年买的,断断续续看了一下。没有系统的全部看完,以前看的很多都忘记了,打算利用最经一段时间来全面系统的看一下。并将自己理解的一些东西记录到博客,方便一下初学中吧。

yuwenruli的专栏 716

Think in java 读书笔记

第二章:一切皆对象2.1:类 又称为对象的类型!2.2: 本书中,谈到‘类型’都是指class      对象的类型 说的是class  !  new class() 是类型实例化出来的对象!2.3: 对象的类型是class , class的类型是Class,俗称类类型2.4:执行new 来创建对象时,数据存储空间才被分配!  第八章:多态8.1:向上转型:对象即可作为它自己本身的类型使用,也可作...

qq_29425387的博客 208

think in java笔记_Thinking in java读书笔记 PDF 下载

主要内容:第一章对象导论1. 因为类描述了具有相同特征(数据元素、静态)和行为(功能、动态)的对象集合。public表示紧随其后的元素对任何人都是可用的,而private这个关键字表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素。Private就像你与客户端程序之前的一堵砖墙,如果有人试图访问private成员,就会在编译时得到错误信息。篇protected关键字与private作用相...

weixin_39765280的博客 259
上一篇: Think in java读书笔记
下一篇: Think in java读书笔记
Android_Java_student
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值