Java 类和对象

定义

什么是类,将对象共有特点抽

什么是对象,类中的某个个体(实例)称为对象

对象的创建 new

对象的调用 .方法()

类的组成 (实例成员) 人类,车类,小车移动类,计算器类

成员变量

访问控制权限 私有化与get set 方法;

静态成员 【静态属性static 存在方法区 不属于对象,属于类】

垃圾回收

基本数据类型与引用数据类型的生命周期:

基本数据类型:方法执行完毕

引用数据类型:没有引用对象指向时

封装

成员变量

构造方法

成员方法

继承【extends】

使得子类具有父类的属性和方法;在子类中重新定义;增加子类属性和方法;

父类又称基类、超类;子类又称派生类,导出类;

public可继承,private不可继承。

父类是子类的公用共享的公共类。子类继承了父类所有的可见成员。

每个子类只能继承自一个父类。

继承构造方法

子类构造方法默认调用父类无参构造方法;

子类构造方法默认自动添加了super()方法,super位于构造方法的首句。

重载 与 重写(覆盖)

当子类中创建的方法名称 与 父类的方法名称 相同时,系统调用子类方法。

在子类中创建 与 父类方法 同名方法 的行为,称为 覆盖 或 重写。

如果想要使用 被子类覆盖的 父类中的方法,需要super.xx()的方式来调用。

重写父子类;重载同一类;

重写参数一致;重载参数不一致;

重写发生在运行期,重载发生在编译期。

重写的返回值类型一定一样,重载的返回值类型不限制。

多态

多态是指同一个事件发生在不同的 对象 上会产生不同的结果。

由父类Parent 指向子类Child,就是多态现象。Parent p = new Child();

意义:实际操作中,多态可以让我们不用关心某个对象到底是什么具体类型,就可以使用该对象的某些方法,而这些方法通过一个抽象类或者接口来实现,多态就提供了父类调用子类代码的一个手段。

动态绑定:

重写

静态绑定

向上转型

向下转型

object类

        equals()

        toString

异常

throws  抛出异常后停止    (可以抛给用户?)

try catch  抛出异常后继续(仅抛到控制台?)

联合【throws  +try catch+throw new 】,可以抛给用户一个自定义的错误信息,方便客户理解。

throws  是所有异常的父类,throw 是 throws  的子类。throws 不 throw 不一样。

父类可以接受 子类的异常,子类无法接受父类的异常信息。

异常的两种情况:运行时错误,预期错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神奇的海螺呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值