java面向对象40讲(全网最完整的免费java教程讲义系列)
java面向对象40讲(全网最完整的免费java教程讲义系列)关于Java面向对象的部分,我推荐的书目是孙卫琴的《Java面向对象编程》一书。本书深入浅出,结合实例,在大量典型案例中讲解Java面向对象相关的知识。推荐重点第一章,面向对象的基础知识在这本书里讲得非常清晰。作者 Bruce Eckel是在硅谷成名已久的大牛,其早年的《Java 编程思想》可谓是Java编程圣经。如今的这部书亦是他呕心沥血之作,增加了很多近期java版本的特性,更适合当下。全书两册,分为基础卷和进阶卷。基础卷对新手友好,循序渐进;进阶卷内容详实、步步为营。public class SubClass implements IConnect 表示名为SubClass的类实现了IConnect接口,关键字implements。以上就是今天课程的内容,如果有任何疑问,欢迎随时在评论区给我留言或者私信我。对于想要自学Java面向对象的小伙伴,老K推荐两本入门时可以读的书目:
老K玩代码:全网最完整的免费java教程讲义系列(一)——java配置和安装
本讲我们将对Java接口Interface概念要点进行梳理和整理。
一、概念
接口可以理解为一种特殊的抽象类; Java中的父类必须唯一,而接口没有这个约束; 接口可以作为设计类时功能上的补充和扩展; 接口定义了某一批类所需遵守的编写规范,它不关注类内数据和方法的实现细节,仅约束了必须提供哪些方法。
二、特性- 接口的访问修饰符必须是public或默认;
- 接口方法在机制上本身就是抽象的,所以无须也不能添加abstract修饰符和方法体;
- 接口可以继承接口,并且一个接口可以继承多个父接口;
- 抽象类除外,其它子类都必须实现其继承接口的全部方法;
- 被default关键字修饰的方法,可以有默认方法体。
定义接口:
- public interface IConnect 表示定义了一个名为IConnect的接口,关键字interface;
- public interface IConnect extends IConnectFather表示定义了一个继承自IConnectFather的接口IConnect,关键字extends。
实现接口:
public class SubClass implements IConnect 表示名为SubClass的类实现了IConnect接口,关键字implements。
以上就是今天课程的内容,如果有任何疑问,欢迎随时在评论区给我留言或者私信我。
推荐阅读对于想要自学Java面向对象的小伙伴,老K推荐两本入门时可以读的书目:
- 《On Java》,豆瓣读书评分:9.0 ★★★★★
作者 Bruce Eckel是在硅谷成名已久的大牛,其早年的《Java 编程思想》可谓是Java编程圣经。如今的这部书亦是他呕心沥血之作,增加了很多近期java版本的特性,更适合当下。全书两册,分为基础卷和进阶卷。基础卷对新手友好,循序渐进;进阶卷内容详实、步步为营。
- 《Java面向对象编程》,豆瓣读书评分:7.7 ★★★★
关于Java面向对象的部分,我推荐的书目是孙卫琴的《Java面向对象编程》一书。本书深入浅出,结合实例,在大量典型案例中讲解Java面向对象相关的知识。推荐重点第一章,面向对象的基础知识在这本书里讲得非常清晰。
结束语
由于这个系列耗费的时间精力远远超出预期,但整体反响却并不好,所以老K短期内应该不会再更新系列学习教程了,除非将来这个系列重新得到大家的青睐。
当然,我还是会继续输出其他关于编程学习和项目开发的内容,对Java有疑问的小伙伴可以在我的文章下方留言或者后直接私信我,有问必答。
我是专注于开发领域的 @老K玩代码, 会持续生产关于Java python等学习和项目开发的优质内容。
如果你想学习编程,或者想精进你的编程能力,可以关注我。
如果你对开发、编程有任何疑问或有想了解的内容,而我暂时没有写到的,也欢迎随时来找我聊聊。