没有合适的资源?快使用搜索试试~ 我知道了~
该笔记是我在看图灵学院的Java基础视频课的过程中对视频中的一些重点以及难点所做的笔记,笔记中不仅包含知识点,还有视频中的源码样例,非常适合初学者使用,在笔记中我还对我的一些个人理解做了标注,方便和我一样的初学者通过我当时的注解来解答学习过程中的困惑,只有学习者才能真正站在学习者的角度去思考,才更有可能有相同的疑惑。作为一个java学习者,我很希望有人能够通过我的笔记,对java的学习有帮助,从而使学习变得更加轻松。目前我已经结束了Java基础篇的学习,正在学习ssm框架,在框架的学习中我仍然会做好笔记,及时发布,方便大家交流学习,对了,最后我还是要推荐一波图灵学院的java基础的视频课,讲解的真的不错,该笔记就是以此为基础,非常适合同步学习,希望大家能够下载采纳
资源推荐
资源详情
资源评论
Java 笔记
面向对象
static 关键字
·静态(static)可以修饰属性和方法
·称为静态属性(类属性)、静态方法(类方法)
·静态成员是全类所有对象共享的成员
·在全类中只有一份,不因创建多个对象而产生多份
·不必创建对象,可直接通过类名访问
静态方法
形成了静态方法,属于类而不再属于对象了,应该由类来访问,但是对象也可以
访问
普通方法只能由对象调用
静态方法中:只能访问属于类,不能访问属于对象
A:访问静态属性
B:访问静态方法
C:不能直接访问非静态属性
D:不能直接访问非静态方法
非静态方法中:属于类,属于对象可以访问
A:访问静态属性
B:访问静态方法
C:访问非静态属性
D:访问非静态方法
继承
子类会自动拥有父类所有非私有的属性和方法
继承性:子类、父类。存在继承关系
·子类对象,可以直接访问父类的非私有属性和方法。(避免重复代码)
·子类也可以新增自己的属性和方法(扩展类的功能)
·子类可以重新实现父类已有的方法(扩展类的功能)
语法结构:
class 父类{
}
class 子类 extends 父类{
}
extends 关键字:表示两个类是继承关系
super 关键字
子类对象的创建过程:
子类的构造方法中,默认先调用父类的无参构造方法,如果没有显示的调用,
那么隐含着 super()
super 关键字:
·可以访问父类属性
·可以访问父类的方法
·指代父类的构造方法,如果有多个,靠参数来区分,要在第一行
this 关键字:
作为本类的对象,
·访问本类的属性,如果在继承中,本类没有这个属性,那么再找父类中
·访问本类的方法
·可以指代本类的构造方法:this()要在第一行
方法的重写
规则:override
A:继承关系中
B:子类重写的方法的声明必须和父类的一致
方法的返回值(注意点:子类重写的方法的返回类型可以是父类方
法返回类型的子类),参数列表,方法名
C:子类重写方法的访问权限,不能比父类更加严格
D:重写的方法,不能抛出比父类更大的异常
重载:overload
概念:一个方法,因为参数不同,执行的具体方法也不同
规则:
A:同一类中
B:方法名必须一致
C:参数列表必须不同:顺序,个数,类型
访问修饰符
访问权限:对类,方法,变量等访问位置的限定。通过访问权限修饰符实现。
·private: 私有的,限制在本类中访问
·default:什么都不写,就是 default 同类,同包
·protected: 受保护的,同类,同包,不同包(限于子类访问)
·public: 公共的,同类,同包,不同包
结论:
private < default < protected < public
final 关键字
final 可修饰的内容:
·类(最终类)-> 此类不能被继承
·方法(最终方法) -> 此方法不能被覆盖
·变量(最终变量) -> 此变量不能被改变
final 修饰基本类型:值不可变
final 修饰引用类型:地址不可变
静态变量再提供默认值,必须手动赋予初始值
多态
引用类型转换
向上转型:通过子类对象实例化父类对象,属于自动转换
对象的向上转型:会失去子类新增。
子类对象被看作了父类的类型,那么就不能访问父类的属性和方法,以及子类的
重写。
向下转型:通过父类对象实例化子类对象,属于强制转换
Instanceof 关键字:可以判断对象是否是某类的实例,返回 true 或 false
Object 类
概述
所有的类,都是以继承结构存在的。如果没有显示父类,默认继承 Object 类
·超类、基类、所有类都直接或间接父类,位于继承树的最顶层
·任何类、如没有书写 extends 显示继承某个类,都默认直接继承 Object 类,
否则为间接继承
·Object 类中所定义的方法,是所有对象都具备的方法
·Object 类型可以存储任何对象
·作为参数,可以接受任何对象
·作为返回值,可以返回任何对象
常用方法
抽象类
·包含抽象方法的类
·被 abstract 修饰的类
·抽象类为不完整的类,不够具体的类
注意事项:
·抽象类和抽象方法都需要被 abstract 修饰,抽象方法一定要定义在抽象类中
·抽象类不可以直接创建对象
剩余67页未读,继续阅读
资源评论
Spraing※boy
- 粉丝: 401
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功