Java旅程 Day03

今日学习

今天学习了差不多能有半天了,把狂神的JavaSE视频基本啃完,还剩下2P,打算用剩下的时间去打两把LOL,杀!剩下的明天再看。
前半部分还是比较简单。今天主要是进入了OOP的学习流程,对之前没搞清楚的面向对象思想有了更深刻地印象和理解。
主要的笔记还是记录在了IDEA和印象笔记里,跟着狂哥哥走!

重要的快捷键!

Ctrl + / 快速行注释。
Ctrl + shift + / 快速块注释。
Alt + Enter 快速补全代码,很关键好用。
Alt + Insert 能快速重写方法和构造构造器。
Ctrl + Alt + T 快速包裹代码 如将一段代码包裹在if、try、catch内等等。

static关键字

静态关键字 基本贯穿了当前我的JAVA学习过程。
对面向对象的三大特性:封装、继承、多态 有一些影响
以后会减少使用static关键词,主要是为了更好的封装。

this关键字

表示当前类的对象

OOP面向对象编程

首先是面向过程思想,是一种线性的过程,步骤清晰简单。用于解决一些较为简单的问题。

面向对象是一种抽象的思想,是物以类聚,分类的思维模式。
面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据。

OOP三大特性

封装

我们的程序设计要追求“高内聚,低耦合”。
在这里插入图片描述
封装关键词:属性私有 get/set

继承

关键字:extends
JAVA中只有单继承,没有多继承(但是接口中可以实现多继承)

多态

多态的概念,可以理解为:方法的调用除了本类对象可以调用自己以外,在方法重写里还可以通过父类对象的引用来调用自己。
多态存在的条件:
1.有继承关系
2.子类重写父类的方法
3.父类引用指向子类对象

抽象类

关键字修饰符:abstract
可以修饰方法也可以修饰类
1.抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类。
2.抽象方法只有方法的声明,没有实现。是用来让子类去实现的。
子类继承抽象类,那么就必须实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。

接口

声明接口的关键字:interface
是一种规范,本质是契约

特点:s
1.约束。
2.定义一些方法,让不同的人实现。
3.public abstract
4.public static final
5.接口中不能实例化,因为没有构造方法。
6.可以实现多个接口。
7.实现接口的类必须要重写接口中的方法。

除此之外 还学了异常相关

Error:错误
Exception:异常

异常除了分为三大类
通常也分为运行时异常和非运行时异常

异常处理机制

抛出异常、捕获异常
异常处理五个关键字:
try、catch、finally、throw、throws

End

放点赏心悦目的放松一下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值