Java语言程序设计第三章 Java面向对象编程基础
讲授人:傅晓阳教授
上章回顾
JAVA的基本数据类型分为几种?分别是什么?
基本数据转换的原则是什么?
流程控制有几种形式,分别是什么?
DavidFu
本章课程纲要
抽象与接口
继承与多态
类与对象√
DavidFu
本课程纲要
变量与方法的使用范围
变量与方法
类的定义与对象的创建√
类与对象
DavidFu
类与对象
类(class):定义了同类实体所共有的属性和行为,是属性与行为的集合。
成员变量(field):在类中定义的属性变量,称为成员变量,某些书上也称为域变量。类中的成员变量描述了该类对象所共有的属性特点。
成员方法(method):在类中定义的行为方法,称为成员方法。类中的成员方法描述了该类对象所共有的行为特点。
对象(instance):定义了某类的独特个体,该对象中包含了该类共有的所有属性特点和行为方法。对象是类的实例。
DavidFu
面向对象编程的三个特点
封装性
将代码及其处理的数据绑定在一起的编程机制
继承性
根据现有的类创建新类的特性
多态性
父类中的方法在子类中具有不同的表现形式的特点称为多态性
DavidFu
类定义
类定义时分为类声明与类主体,具体格式如下:
[类访问修饰符列表] class 类名 extends 父类 implements 接口列表
{ 声明成员变量1;
…
声明成员变量n;
声明成员方法1;
…
声明成员方法n;
}
DavidFu
对象的创建与使用
对象的创建
对象声明与创建的具体格式如下:
类名对象名;
对象名=new 构造方法(参数列表);
也可以如下定义:
类名对象名=new 构造方法(参数列表);
DavidFu
构造方法
构造方法的定义:
构造方法必须与所在的类同名;
构造方法没有任何返回类型(其中包括关键字void的空返回类型)
任何类都具有构造方法,如果在编程过程中没有显式的定义类的构造方法,系统将自动为该类提供一个默认的不带参数的构造方法
如果在类中已经显式定义了构造方法,系统将不再提供任何默认的构造方法。
DavidFu
构造方法
构造方法的定义格式如下:
[构造方法访问修饰符] 类名(方法参数列表)
{
方法体
}
public class Rect //类声明部分;
{ private float rectLong, rectWide;
public Rect( ) //类的构造方法
{ rectLong=;
rectWide=;
}
……
}
DavidFu
Java程序设计课件__面向对象程序设计 来自淘豆网m.daumloan.com转载请标明出处.