2019年2月20日
摘要: 本篇主要讲解构造函数、类变量、成员变量、局部变量、方法域等 一:父类与子类的加载顺序 ①先加载父类的静态变量,父类的静态语句块,多个变量和语句块按照代码上下顺序执行 ②然后加载子类的静态变量,子类的静态代码块,多个变量和语句块按照代码上下顺序执行 ③然后加载父类的非静态变量,父类的非静态代码块,多个 阅读全文
posted @ 2019-02-20 13:33 蓝绿绿 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一:方法重写与重载的区别 所谓方法的重写(发生在继承关系)是指子类的方法与父类继承的方法具有完全相同的返回值类型,方法名,参数类型、个数与顺序。 所谓方法的重载(发生在同一类中)是指同一类中的多个方法的方法名相同,但是参数类型、个数与顺序不同,返回值类型则无关系。 二:两者的注意事项与规则 方法重写 阅读全文
posted @ 2019-02-20 13:31 蓝绿绿 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一:值传递和引用传递的区别 值传递:(形参是基本类型)方法调用时,实际参数把值传递给形式参数,形式参数会新辟一个内存单元,用实参的值初始化,两者是不同的内存单元,形参再次被赋值的话,是不会影响实参的。 引用传递:(形参是引用类型,为对象和数组,传的是地址),方法调用时,实参是对象或数组,传递给形参的 阅读全文
posted @ 2019-02-20 04:10 蓝绿绿 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1.java如何实现的平台无关性 首先,Java提供了jdk,供开发人员进行java开发,而.java文件本身并不具备平台无关性的特性。java文件编译后,生成了class文件。 而sun公司提供了不同平台的jre(里面的bin目录就可以看做是jvm),windows的、linux的、unix的,编 阅读全文
posted @ 2019-02-20 01:41 蓝绿绿 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则,是指一个类的功能要单一,不能包罗万象 2.开放封闭原则,一个模块在扩展性应该是开放的,而在更改方面应该是封闭的 3.替换原则,子类应当可以替换父类并出现在父类能够出现的任何地方 4.依赖原则,具体依赖抽象,上层依赖下层 5.接口分离原则,模块间要通过抽象接口隔离开,而不是通过具体的 阅读全文
posted @ 2019-02-20 01:34 蓝绿绿 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大基本特征是:封装、继承、多态 1.封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行隐藏 2.继承,是实现复用性的一个重要手段,可以在不重复编写以实现的功能的前提下,对功能进行复用和拓展,继承概念的实现方式有二类:实现继承与接口继 阅读全文
posted @ 2019-02-20 01:24 蓝绿绿 阅读(681) 评论(0) 推荐(0) 编辑