经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
java基础继承
来源:cnblogs  作者:ONE_PIECE_ZXZ  时间:2018/10/29 10:04:23  对本文有异议

为什么用继承: 因为继承可以减少代码的冗余,提高维护性,为了从根本上解决存在的问题,就需要继承,就是将多个类当中的相同的地方提取到一个父类当中。父类更通用,子类更具体。

  1. 1 父类的继承格式
  2. 2 语法:public class 父类{
  3. 3
  4. 4 }

  1. public class 子类 extends 父类{
  2. }
  1. 继承关键字:extends java中类的继承是单一继承,就是说一个子类只能拥有一个父类

  1. super关键字 

super的作用:

  • 调用父类的构造方法
  • 调用父类的方法
  1. 语法:
  2. 1. 子类不继承父类的构造方法,只是调用。如果父类的构造方法带有参数,必须要在子类的构造器中显示的通过super关键字调用父类的构造器,并配以相当的参数列表。super必须出现在子构造器方法的第一行。
  3. 语法:
  4. public Circle(double radius,String color,boolean filled){
  5. super(color,filled)//调用(父类)构造方法
  6. this.radius = radius;
  7. }
  8. 语法:super.getArea();

  1. 覆盖和重载的区别
  1. 如果在新类中定义一个方法,其名称、返回值类型和参数列表正好与父类中的相同,那么,新方法被称做覆盖旧方法
  2. 被覆盖的方法在子类中只能通过super调用。
  3. 注意:覆盖不会删除父类中的方法,而是对子类的实例隐藏,暂时不使用。

  1. 对象类Object和它的toString()方法
  2. java中每个类都来源于java.lang.Object类,如果一个类没有指定继承性,默认为Object
  3. 要熟悉Object提供的方法。
  4. toString()方法会返回描述对象的字符串
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号