Java小白基础知识随笔

1、boolean
/*与C++不同,Java中boolean只有***true和false***取值,不能等于1和0;*/
2、重写与重载
/*
如果没有显示的声明一个父类 那么这个类继承于java.lang.Object
重写是:父类重写子类中的方法
区别重载和重写
子类不能重写父类private的方法
》父类中方法的返回值类型为void 则子类必须为void
》父类中方法的返回值类型为A类型,则子类返回值类型可以是A或A的子类类型
》父类中方法的返回值类型为基本数据类型(如double)则子类返回值类型必须和父类相同
》父类中方法抛出的异常,子类抛出的异常可以是该异常或其子异常
》父类和子类中同名同参数的方法要么都为非static 要么都为static
 */
3、权限关键字(public,private,protected,default)
/*》public 可以被不同类调用
》protecetd 只能被其子类调用 包括不同包里的子类
》default 只能在同一个包内调用
》private 任何类不能调用 只有自己能用*/
4、什么是多态性
/*对象的多态性 父类的引用指向子类的对象
Person p = new Man();*/
5、虚拟方法调用
/*虚拟方法调用
编译看左边 运行看右边 在编译阶段 我们调用的是父类中声明的方法 在运行时 却调用的子类的方法
 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值