码迷,mamicode.com
首页 > 其他好文 > 详细

第四周学习总结

时间:2019-03-23 22:15:29      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:成员   父类   保留   类的方法   extends   使用   就是   相同   lse   

一、 教材内容总结
1、 由继承得到是子类,被继承的是父类(超类),Java不支持多重继承,子类只能有一个父类。声明子类class 子类名 extends 父类名 Object类是所有类的祖先,若无extends关键字,默认为Object类的子类。
2、 子类继承的成员变量可以在子类操作,不能操作就没有继承。子类和父类不一定在一个包,(1)在一个包就可以自然继承不是私有的成员变量,(2)不在一个包就只能继承protected和public。继承其他变量或使用其他变量必须同包继承。
3、 子类继承的方法可以通过调用的方式操作未继承的变量,即通过继承的方法访问,不操作新东西,能操作继承的。对象instanceof类,当对象是该类创建的则输出ture,否则false。
4、 当子类自己声明的成员变量名字与从父类继承的变量名字相同,则隐藏从父类继承的。但子类继承的方法只能操作从父类继承的变量。主类调用子类变量调用的是子类定义的变量而非被隐藏变量。当子类可以
继承父类的方法就可以重写该方法,保留方法的名字,参数个数,参数类型,重写方法可以调用继承变量继承变量也可以调用新定义变量,但不能调用隐藏方法,重写时不能降低访问权限,但是可以提高。
5、 super管理隐藏的变量和方法,在子类中想使用隐藏方法或访问隐藏变量使用super关键字,super.x.用super调用父类的构造方法,子类不继承父类的构造方法,super必须是子类构造方法中的头一句。
6、 final可与将一个类声明为final类,final类不能有子类,是最种类,final修饰方法则不能被子类重写,final方法只能被子类老老实实继承,如果成员变量和成员变量被final修饰,则变量将被看作常量,要指定常量的值。
7、 子类调用和上转型对象调用是等价的,上转型不能调用子类新增的,但是可以调用继承的和隐藏的,不要将父类创建的对象和子类对象的上转型对象混淆,可以将对象的上转型对象强制转换到一个子类对象。
8、 abstract修饰的方法就是抽象方法,不能与final同时使用,abstract int min (int x,int y) 抽象类(abstract class A)中可以有抽象方法,也可以有普通方法,也可以没有抽象方法;抽象类不能用new运算符创建对象;
二、编译运行代码
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
三、上传码云(链接:https://gitee.com/zhangmiaomiao5332/java-besti-175332-zm.git
技术图片
技术图片

第四周学习总结

标签:成员   父类   保留   类的方法   extends   使用   就是   相同   lse   

原文地址:https://www.cnblogs.com/20175332zm/p/10585645.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!