2019-6-15 java基础继承、重写、多态、以及Date类

一.继承
1.父类引用变量可以指向子类对象 但是调用能力受限 因为父类引用变量只能看到子类体内的父类部分 这种现象叫做”萎缩”效果。有功能不用实现是可以的
2.子类引用变量不能指向父类对象,因为在子类引用变量中,其看到的都是子类对象,其会把父类对象当作子类对象来看待,这种现象叫做”膨胀”效应,无中生有是不可以的。
3.只有标配指向,才能发挥这个对象所有功能。Object引用变量可以指向任何java对象,但是调用能力最强。
二.重写
1子类认可父类的方法,但对方法的内容不满意,所以子类选择了重写这个方法,提供新的适合子类的内容,重写方法和父类方法签名完全一致,知识内容有差异
2.重写分为颠覆性重写和改良性重写
如果是改良性重写,父类方法的调用没有特意要写在第一条语句,跟父类的构造方法调用不太一样。
Super指针 指向父类 this指向当前的对象
三.多态三要素
1.继承环境下,父类引用变量调用子类对象
2.子类重写父类的某个方法
3.通过父类引用变量恰好调用的就是子类的重写方法
最后,通过父类引用变量调用的是子类最外层的重写方法。
同样的方法调用,达到了不同的调用结果,结果的差异也由外置对象来确定,,而调用代码保持了相对的稳定。多态为后续框架代码的书写奠定了技术基础。
四.课后拓展
中间画横线的方法就是过期方法,这是一个警告,说明下一个JDK可能没有这个方法
toLocaleString() toGMTString()
Date类:
java中时间就是一个长整数是基于1970-1-1的时间偏移
//时间转字符串
SimpleDateFormate (yyyy-MM-dd HH:mm:ss) w今天是今年第几周DD 今天是今年第几天
字符串.format(时间)
//字符串转时间
SimpleDateFormate (yyyy-MM-dd HH:mm:ss)
时间.parse(字符串)
SetLenient(false) //关闭容错开关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值