本章导读
*****类声明和类体及其构成
*****构造方法和对象的创建
*****对象的引用和实体
*****成员变量、方法和方法重载
*****关键字this
*****包
*****import语句
*****访问权限
*****对象的组合
*****基本类型数据的类包装
*****反编译和文档生成器
*****JAR文件的使用
面向对象编程 已经成为软件设计中的一项重要技术,学习和掌握面向对象已经成为一种潮流。面向对象编程主要的三个特性:封装、继承、和多态。
4.1 面向对象编程
1.面向对象的三个特性
(1)封装
面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象,即从具体的实例中抽取共同的性质形成一般的概念。
(2)继承
继承体现了一一种先进的编程思想。子类可以继承父类的属性和功能,即继承了父类所具有的数据和数据上的操作,同时可以增加子类独有的数据和数据上的操作。
(3)多态
多态有两种意义:
(一)一种是操作名称的多态:即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同。
(二)另一种是与继承有关的多态,是指同一个操作被不同的类型对象调用时可能产生不同的行为。
Java程序设计语言的基本单位是类(class)
2.Java应用的程序的基本结构
Java应用程序由若干个类构成,但必须有一个主类,即包含main方法的类。Java应用程序总是从主类的main方法开始执行。(每一个源文件编译后产生一个类的字节码文件)
(1)将 应用程序涉及的Java源文件保存在相同的目录中,分别编译通过,得到Java应用程序需要的字节码文件;
(2)运行主类
4.2 类声明和类体
类由两部分组成:类声明和类体。其基本格式如下:
class 类名{
类体
}
注意:类名最好见名知意、容易识别。单词首字母大写(驼峰式)
4.3 类体的构成
类体内有两个成员:成员变量和方法
4.4 构造方法和对象的创建
类中有一部分方法称为构造方法,类创建对象时需要使用构造方法,以便给类所创建的对象一个合理的初始状态。构造方法是一种特殊的方法,它的名字必须与所在的类的名字相同,而且没有类型。Java允许一个类中有若干个构造方法,但这些构造方法的参数必须不同,或者参数的个数不同,或者是参数的类型不同。