备考OCJP认证知识点总结(二)

本文主要总结了OCJP认证考试中的关键知识点,包括面向对象特性、重写与重载的区别、接口与抽象类、构造方法和new对象的实现细节、静态与实例成员的差异、耦合与内聚的概念,以及基本类型的使用、数组操作和垃圾收集等。通过这些内容,帮助考生更好地理解和准备OCJP认证考试。
摘要由CSDN通过智能技术生成

一、学习内容摘要

第二章:
1、面向对象的三大特性:封装,继承,多态。
2、多态的三要素:继承,重写,父类引用指向子类对象
3、方法的重写和重载
4、接口的定义和实现,与抽象类的不同
5、构造方法及new对象的实现细节
6、静态成员与实例成员的区别
7、耦合和内聚
第三章
1、基本赋值
2、使用未初始化或为赋值的变量或数组元素
3、数组声明、构建和初始化,main函数中的args变元
4、包装器的引入和其中的方法
5、装箱、加宽、var-arg和重载
垃圾收集


二、知识点总结

1、重写与重载:重写是基于继承实现的,只能对继承来的实例方法进行重写。重写方法必须与原方法有相同的方法名、变元列表,返回类型必须与原方法的返回类型相同或是其子类型,访问修饰符不能比原方法严格。重写方法不能抛出比原方法抛出的更新更广异常,因为异常声明是在编译时,要确保原方法声明的异常能够捕获重写方法的异常。还要注意当原方法声明异常Exception,而重写方法未声明异常,使用指向子类对象的父类引用调用该方法时要声明Exception。子类对父类未继承来的成员只能有重新定义而不存在重写。   
而重载是基于对原方法所传参数数量、返回类型等不满足实现的。重载必须与原方法具有相同的方法名,必须与方法有不同的变元列表。而访问修饰符和返回类型可随意改变。注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值