摘要:
一、抽象类 子类的不断具体化,使得父类经常被设计得非常抽象,以至于没有具体的实例与之对应。 抽象类有属性和方法,但无法通过new创建实例。 1、抽象方法 抽象方法只有方法声明,没有方法体的方法。它的实现由子类提供 包含抽象方法的类必须是抽象的,但是也允许声明没有抽象方法的抽象类。 而非抽象类不能有抽 阅读全文
摘要:
一、多态介绍 继承提高了代码的重用性,让类和类之间建立的联系,为多态创造了条件。 1、什么是多态 多态是指,在程序中定义的引用变量所指向的具体类型在编程时并不确定,而是在程序运行期间才确定。 由于在程序运行时才确定具体的类型,即不修改程序的代码就可以改变程序运行时所绑定的具体代码,让程序选择多个运行 阅读全文
摘要:
一、继承 1、继承的概念 继承是面向对象编程技术的基石,是一种由已有的类创建新类的机制。 类的继承性是子类(subclass)可以从父类自动继承其全部属性和方法的能力。 子类继承父类的属性与方法,就如同在子类中直接声明一样,可以被子类中声明的任何实例方法所调用。 Java不支持多重继承,一个子类只有 阅读全文
摘要:
1、Java导入类库 import语句就是告诉编译器要引入一个类库。 Java编译器为所有程序自动引入包java.lang(核心类所在包),所以不必显示引入。 2、Java的环境变量 classpath是编译器javac的一个环境变量,当javac遇到import语句时,明白开发者要导入一个类库,但 阅读全文
摘要:
1、String类 用于字符串操作,本质是字符数组char[ ]。 String对象的值是不可变的,即当你修改一个String对象的类容,JVM不会改变原来的对象,而是生成一个新String对象。 2、构造(new)字符串 String类的构造函数有5个,可以通过字节数组、字符数组构造对象,也可以通 阅读全文
摘要:
1、数组的概念 数组是特定类型数据的有序集合,它将相同类型的数据组织在一起,可以实现对它们的线性访问。 “[ ]”叫做索引运算符(Index Operator),用于访问数组中的特定元素。 数组下标的类型是长整型。 2、数组的创建和初始化 声明数组引用变量: 不同于基本数据类型,声明一个数组引用变量 阅读全文