当前位置:博威奇培训网 > 电脑IT > 程序开发

[程序开发]java学习基础篇

查看:

黄老师黄老师

最后更新: 2020-08-31 17:23:39

  未上传身份证认证 身份证未认证   未上传营业执照认证 营业执照未认证

商家信息
java学习基础篇
  • 13430300330
  • 13430300330

联系我时,请说是在【博威奇培训网】看到的,我会给您最大的优惠!

投诉举报 发布信息
java学习基础篇货源详情
1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法在不同包时继承public/protected级别的变量和方法2、方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。方法名相同方法的参数类型,个数顺序至少有一项不同方法的返回类型可以不相同方法的修饰符可以不相同main方法也可以被重载3、方法覆盖:如果在子类中定义一个方法,其名称、返回类型及参数签名正好与父类中某个方法的名称、返回类型及参数签名相匹配,那么可以说,子类的方法覆盖了父类的方法。子类的方法名称返回类型及参数签名 必须与父类的一致子类方法不能缩小父类方法的访问权限子类方法不能抛出比父类方法更多的异常方法覆盖只存在于子类和父类之间,同一个类中只能重载父类的静态方法不能被子类覆盖为非静态方法子类可以定义于父类的静态方法同名的静态方法,以便在子类中隐藏父类的静态方法(满足覆盖约束),而且Java虚拟机把静态方法和所属的类绑定,而把实例方法和所属的实例绑定。父类的非静态方法不能被子类覆盖为静态方法父类的私有方法不能被子类覆盖父类的抽象方法可以被子类通过两种途径覆盖(即实现和覆盖)(P169)父类的非抽象方法可以被覆盖为抽象方法4、Super关键字:super和this关键字都可以用来覆盖Java语言的默认作用域,使被屏蔽的方法或变量变为可见(三种情况下的不可见P171)。父类的成员变量和方法为private使用super访问编译出错在类的构造方法种,通过super语句调用这个类的父类的构造方法在子类种访问父类的被屏蔽的方法和属性只能在构造方法或实例方法内使用super关键字,而在静态方法和静态代码块内不能使用super5、多态:对于一个引用类型的变量,Java编译器按照它的声明的类型来处理对于一个引用类型的变量,运行时Java虚拟机按照它的实际引用的对象来处理运行时环境中,通过引用类型变量来访问所引用对象的方法和属性时,Java虚拟机采用以下绑定规则 1)实例方法与引用变量实际引用的对象的方法绑定,属于动态绑定 2)静态方法与引用变量所声明的类型的方法绑定,属于静态绑定 3)成员变量(包括静态和实例变量)与引用变量所声明的类型的成员变量绑定,属于静态绑定             6、继承的利弊和使用原则:集成数的层次不可太多集成数的上层为抽象层(1)定义了下层子类都用友的相同属性和方法,并且尽可能默认实现,从而提高重用性(2)代表系统的接口,描述系统所能提供的服务继承关系最大的弱点:打破封装精心设计专门用于被继承的类(1)对这些类必须提供良好的文档说明(2)尽可能的封装父类的实现细节,把代表时间细节的属性和方法定义为private类型(3)如果某些实现细节必须被子类访问,定义为protected类型(4)把不允许子类覆盖的方法定义为final类型(5)父类的构造方法不允许调用可被子类覆盖的方法(6)如果某些类不是专门为了继承而设计,那么随意继承它是不安全的联系地址:沣宏大厦3楼
程序开发发布货源

今日:0 | 程序开发:666 | 所有: 2253

版权所有:博威奇培训网【Boweiqi.com】 Copyright 2014-2020
侵权、举报、投诉、删除信息联系邮箱:services@maigela.com 客服QQ:55933123 我们承诺只要联系到客服人员,当即解决问题不会超过2小时!
免责声明: 请您仔细甄别信息的真实性与安全性,本站不承担任何由用户所发布信息而引起的争议和法律责任
蜀ICP备20024995号