摘要:
多态 在Java中,多态是指不同类的对象在调用同一个方法时所呈现出的多种不同行为。 通常来说,在一个类中定义的属性和方法被其他类继承或重写后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法将呈现多种不同形态。 代码体现多态性:其实就一句话:父类引用指向子类对象。 Java的多 阅读全文
摘要:
接口(interface)是与类并行的一个概念 * 1.接口可以看做是一个特殊的抽象类.是常量和抽象方法的集合,不能包含变量和一般方法 * 2.接口不能被实例化,接口没有构造器 * 3.接口定义的是一种功能,此功能可以被类实现(implements) * 4.实现接口的类,必须要重写接口中的所有的抽 阅读全文
摘要:
抽象类:abstract修饰的类 * 1.抽象方法所在的类一定是抽象类 * 2.抽象类中可以没有抽象方法 * 3.抽象类不能被是实例化,不能使用new * 4.抽象类有构造器(凡是类都有构造器) 抽象方法:abstract修饰的方法 * 1.格式:没有方法体,比如:public abstract v 阅读全文
摘要:
final:最终的,可以用来修饰类/属性/方法 1.final修饰类,这个类就是终态类(太监类),不能被继承.如String类/StringBuffer类/System类 2.final修饰方法,该方法不能被重写.如object类中的getClass()方法 3.final修饰属性:此属性就是一个常 阅读全文
摘要:
类的第四个成员:初始化块(代码块) 一.代码块如果有修饰符的话,那么只能使用static 二.分类: ① 静态代码块 1.里面可以有输出语句 2.随着类的加载而加载,而且只加载一次 3.多个静态代码块之间按顺序结构执行 4.静态代码块的执行要早于非静态代码块 5.在静态的代码块中只能执行静态结构(可 阅读全文
摘要:
一、static修饰属性(静态变量或者类变量)1.由类创建的所有对象都公用这一个属性.2.当其中的一个对象对此属性值做了修改,会影响到其他对象对此属性的引用。对比实例变量(非协议修饰的变量,每个对象各有一套,互不影响)3.静态变量可以通过“类名.类变量”来调用4.静态变量随着类的加载而加载5.类变量 阅读全文