# 20145124 《Java程序设计》第4周学习总结

本文深入探讨了Java中的类继承、抽象类、接口实现、权限修饰符、内部类等核心概念,详细解释了如何通过extends、abstract、implements关键字进行类的继承和接口的实现,以及权限修饰符public、protected、private的应用场景。同时,文章还介绍了抽象类与抽象方法的定义,内部类访问final修饰的局部变量,类操作接口的方法,以及如何使用final修饰类、方法和变量。文章通过实例解析Java编程中类与接口的操作技巧。

教材学习内容总结

子类可以直接访问父类中的非私有的属性和行为。
Java只支持单继承,不支持多继承。
在java中,继承时使用extends关键字,private成员也会被继承。
抽象类:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。 
抽象方法的由来:多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没有功能主体的方法称为抽象方法。
抽象类和抽象方法必须用abstract关键字来修饰。
被声明为protected的成员,相同包中的类可以直接存取,不同包中的类可以在继承后的子类直接存取。
java中有public,protected与private三个权限关键字,但是实际上有四个权限范围。
想取得父类中的方法定义,可以在调用方法前加上super关键字;对于父类中的方法权限,只能扩大但不能缩小
如果想执行父类中某构造函数,可以使用super()指定。this()与super()只能选择一个调用,而且一定要在构造函数第一行执行。
如果class之前使用final关键字定义,表示类是最后一个,不会再有子类,不能被继承;定义方法时表示最后一次,子类不可以重新定义final方法。
final可以修饰类,方法,变量。 
final修饰的类不可以被继承。final修饰的方法不可以被覆盖。 
final修饰的变量是一个常量,只能被赋值一次。 
内部类只能访问被final修饰的局部变量。
类要接口操作,必须使用implements关键字。
操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法标示为abstract.
类可以操作两个以上的类,也就是拥有两种以上的行为。类可以同时继承某个类,并操作某些接口。
enum可用于定义枚举常数,继承自java.lan.Enum。

教材学习中的问题和解决过程

903429-20160327185631964-64262741.png
903429-20160327185659354-860394815.png
903429-20160327185727245-67054818.png
903429-20160327185819683-954160134.png
903429-20160327190142573-1939226956.png
如果定义类时没有使用extends关键字指定继承任何类,那一定是继承java.lang.Object。
903429-20160327190154542-474678720.png
903429-20160327190134636-442659054.png
903429-20160327190142573-1939226956.png
903429-20160327190147886-621565700.png
903429-20160327190154542-474678720.png

接口可以用来多实现。 
类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。
903429-20160327190756151-1804669588.png
903429-20160327190802339-1461761348.png
903429-20160327190806933-2016891246.png
903429-20160327190817354-902124012.png
903429-20160327190823620-103872122.png

903429-20160327193903589-570980801.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标2000行16篇400小时
第4周200/2001/25/20

转载于:https://www.cnblogs.com/20145124cwm/p/5326531.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值