• JAVA装饰者模式(从现实生活角度理解代码原理)

    装饰者模式可以动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。该模式的适用环境为:(1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。(2)处理那些可以撤消的

    Read more

  • 在写一个代码时候,出现Unhandled exception type IOException的编译错误,即未处理的异常类型IOException,于是上网搜索,是因为没有没有抛出异常所致。首先,Java异常有Runtime(运行时异常)和Checked(编译时异常),其中,所有Runtime

    Read more

  • java中抽象类和接口之间的区别和关系

    栏目:java 时间:2018-04-01 10:46

    首先抽象类归根结底还是属于类,对于抽象方法,是只能存在于抽象类中的,我们无法再一个非抽象的类中声明一个抽象方法,其次抽象方法只需要声明,并不需要事先。当我们要写一个抽象类的时候只需要在类的前面声明为abstract即可

    Read more

  • 什么是多态???多态的概念及作用(好处)

    栏目:java 时间:2018-03-31 21:02
    什么是多态???多态的概念及作用(好处)

    概念:多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。 引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的

    Read more

  • Java向下转型的意义

    栏目:java 时间:2018-03-31 10:09

    一开始学习 Java 时不重视向下转型。一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型。其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向上转型也比较好理

    Read more

  • java:对象的转型

    栏目:java 时间:2018-03-31 09:15
    java:对象的转型

    面向对象编程有三个特征,即封装、继承和多态,学习多态必须了解向上转型和向下转型。一、向上转型:将子类对象赋值给父类的引用动物 a=new 狗();//这就为向上转型向上转型都会成功,是安全的。 就像说狗是动物没问题。 语法:a是

    Read more

  • Java 重写(Override)与重载(Overload)

    栏目:java 时间:2018-03-31 09:13
    Java 重写(Override)与重载(Overload)

    重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的

    Read more

  • Java 继承

    栏目:java 时间:2018-03-30 22:40
    Java 继承

    继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中

    Read more

  • Java 自定义方法

    栏目:java 时间:2018-03-30 22:09

    类1、JAVA中一般命名类要求pascal命名法,就是有几个单词就首字母都大写 2、类下可以直接写的内容是属性及方法的声明 3、一个原则如果定义了类,一般不能直接调用,而是通过实例化类的对象出来,让他 工作 4、类相当于一

    Read more

  • Java void关键字

    栏目:java 时间:2018-03-30 22:01

    概述void是Java中的关键字,日常开发中经常遇到,Java main方法的定义中就有void的身影,如下: public static void main(String[] args) { } 1 2 3学过Java的人都知道void的意思是空,如果你去问老手,老手会告诉你说:“voi

    Read more