JAVA
gb123q
这个作者很懒,什么都没留下…
展开
-
访问权限控制_访问修饰词
四个访问修饰词:public , protected,private,和默认1.public访问修饰词定义的方法属性等是公共的,所有的包,类都可以调用2.默认的修饰符表示同包的文件可以访问,不同包其他的都不能访问3.private表示私有的,只有在定义的本类中自己访问,面向对象的思想就是:属性都定义为私有的方法都是共有的,要设置属性就必须通过方法去访问设置,保证了属性的正确性4.protecte...原创 2018-04-04 09:37:50 · 338 阅读 · 0 评论 -
访问权限控制_类的访问权限
1,在开发中业务的一个方法不能太复杂,对于复杂的方法要根据它的业务进行拆分,对于主干方法可以定义为public类型对于其他需要调用的都设置为private的,然后通过在共有的方法里面调用私有的方法,这样写的好处还有:就是在不同的业务对于遇见的统一段相同的业务出来可以重复调用同一个;2.类的调用一般是通过控制构造方法的访问权限来控制的,比如单例模式,就是将类的构造方法私有化,然后通过一个公共的静态的...原创 2018-04-04 10:16:25 · 412 阅读 · 0 评论 -
复用类
类的复用有两种方式:组合和继承1.组合是将一个对象或者是属性,作为另外一个类,对象的成员去使用。比如你要吃饭,把吃饭作为一个对象的化,在他里面需要组合的有筷子,饭,人2.继承也是复用类的一种,子类可以继承父类的所有属性,方法。作为自己的去实现功能,当子类继承父类的成员时候,程序的执行过程是先从父类的最高级进行执行,然后到下一级,然后再到下下一级,并且当父类的构造方法需要传递参数,那么子类就必须继承...原创 2018-04-04 11:21:53 · 480 阅读 · 0 评论 -
复用类_protectd和向上转移
1.protected的复用protected一般在开发中很少用到,适用的场景一般是一个方法功能对客户端保持私有,但是对于它的子类可以进行操作package leaning; public class Orc extends Villain{ private int OrcNumber; package leaning; public class Wind extends Instrum...原创 2018-04-05 09:50:43 · 209 阅读 · 0 评论 -
复用类_final关键字
final关键字可以用来修饰:变量成员,方法,类1.final修饰变量成员:final修饰基本变量成员表示变量的值不能再改变,修饰引用对象类型表示对象的引用不能再改变,不牵扯内存总结的来说,final在修饰成员变量时候就是控制它的引用,在说白点就是控制堆栈中的存储,而static修饰的一般都是控制内存的,也就是说是用来控制堆中的值的,static修饰变量表示堆中存储的数据,在类加载的时候就被开辟,...原创 2018-04-05 14:45:59 · 154 阅读 · 0 评论 -
复用类_类,程序的加载顺序
类的加载过程:类的加载,一个类如果存在父类,那么程序就会先去加载他的父类,一层一层的向上而将这些父类和子类的成员串起来后,先根据顺序加载静态成员,静态成员进行初始初始化,这里的静态成员包括静态的变量和静态的方法,然后再是普通成员初始化,再是构造方法,构造方法的执行顺序也是从基类开始,然后再到子类,然后到方法注意:所有的静态都是在启动入口main方法之前加载的...原创 2018-04-05 15:21:44 · 119 阅读 · 0 评论 -
多肽
面向对象编程的目标:松耦合,高聚合,纯封装松耦合:松耦合是实现模块功能之间的独立,相互之间的功能连接最后只是接口调用,不牵扯内部代码的交互高聚合:模块功能的纯单一,类功能的春单一。纯封装:类的成员变量都为私有,调用或赋值通过统一的方法接口实现java代码的绑定有两种一种是前绑定,一种是后绑定。前绑定:比如是static,final等修饰的方法,或者属性。后绑定:其他关键字所修饰的方法或者属性,这样...原创 2018-04-05 18:02:34 · 376 阅读 · 0 评论 -
多肽_其他
1.多肽是很好的面向对象编程思想,很高的提高了代码的复用性,继承和组合都是多肽的很好表现,那在什么时候使用继承的方式表示定义的两个对象有多数的联系只有行为 上的差异,组合实在一个对象中需要添加多个属性来功能和成另外一个对象的时候使用。2.在多肽的方法重载时候,有一种情况叫做协同重载,就是重载的方法返回值可以是父子类关系,使用的情况比如子类是的方法是一个具体的实现功能时候,就可以返回要实现功能的父类...原创 2018-04-06 09:51:54 · 263 阅读 · 0 评论 -
数据导出功能
private void export(String sheetName, String fileName, List<Map<String,Object>> listDate, LinkedHashMap<String,String> linkMap) throws Exception{ //linkedHas...原创 2018-10-31 18:03:58 · 615 阅读 · 0 评论