摘要:
Java中的重载与重写指的是类中方法的重载与重写。 重载:在同一个类中有多个方法,方法的方法名相同,但参数列表不同,返回值类型可相同也可不相同 重写:子类继承父类,改写从父类继承过来的方法,但是方法名、参数列表、返回值类型都不能改变 关于方法重写的一些特性: 1、发生在子父类中,重写的两个方法名必须 阅读全文
摘要:
继承是三大面向对象的特性之一,继承不仅是代码复用,精髓之处是借助抽象思维编码,使程序获得更强的可扩展性。 使用继承应注意的点: 1、Java只能 单继承 ,一个子类只能有一个父类 2、允许多层继承,即:子类的父类也可以有其父类 3、子类只能继承父类的非私有的属性和方法 4、构造方法不能被继承 5、p 阅读全文
摘要:
static关键字的作用: 1、修饰属性:声明为static的变量其实就是一个全局变量 2、修饰方法:在类中一个方法被定义为static方法,那么不用定义对象也可调用此方法。 3、修饰一个类(内部类) 4、修饰一个代码块(静态代码块),静态代码块在类创建对象时最先被执行。 注意:static作用极大 阅读全文
摘要:
单例设计模式:保证一个类仅有一个示例,并提供一个访问它的全局访问点。 1、构造方法私有化 2、声明一个本地对象 3、给外部提供一个实例方法获取对象实例 两种实现方式: 1、饿汉式:在类被加载后,对象被创捷,程序结束后被释放 2、懒汉式:在第一次调用 getInstance 方法时,对象被创建,程序结 阅读全文
摘要:
Java中代码块分为四种: (1)普通代码块:在方法中使用的代码块 (2)构造代码块:在类中定义的代码块,每次在构造函数被调用之前被调用,且每创建一个对象调用一次构造代码块 (3)静态代码块:在类中使用static声明的代码块,在类第一次创建对象时被调用,且只会被调用一次。执行优于构造代码块。 项目 阅读全文