第
第
3
3
章
章
JAVA
JAVA
面向对象的程序设计
面向对象的程序设计
1 、教学目标
掌握类定义的基本格式。
掌握类中修饰的含义
掌握类的特点,并能够进行识别
2 、教学重点
掌握类定义的基本格式。
掌握类中修饰的含义
3 、教学难点
掌握类的特点,并能够进行识别
第
第
3
3
章
章
JAVA
JAVA
面向对象的程序设
面向对象的程序设
计
计
类的本质成份是函数,类还可包含各种辅助性质的数据类型变
类的本质成份是函数,类还可包含各种辅助性质的数据类型变
量。
量。
在面向对象的语言中,并不是采用直接的方式使用函数的,而
在面向对象的语言中,并不是采用直接的方式使用函数的,而
是通过类来定义函数,并且利用类来创建对象,然后通过对象
是通过类来定义函数,并且利用类来创建对象,然后通过对象
来调用函数,可见,面向对象的类和对象都是围绕函数来使用
来调用函数,可见,面向对象的类和对象都是围绕函数来使用
的,函数又称方法或成员函数或行为。
的,函数又称方法或成员函数或行为。
3.1
3.1
、构造
、构造
JAVA
JAVA
的类
的类
面向对象的程序的单元是对象,对象来源于类,而类是由变量、
面向对象的程序的单元是对象,对象来源于类,而类是由变量、
方法等组成的,可见类是
方法等组成的,可见类是
JAVA
JAVA
程序的重要表达元素。
程序的重要表达元素。
本次课要完成任务
本次课要完成任务
•
掌握类定义的基本格式
•
掌握类中修饰的含义
•
掌握类的特点,并能够进行识别
第
第
3
3
章
章
JAVA
JAVA
面向对象的程序设
面向对象的程序设
计
计
1
1
、类的格式
、类的格式
package packname;
package packname;
import class_name;
import class_name;
type class class_name extends superclass_name{
type class class_name extends superclass_name{
type datatype var1;
type datatype var1;
type datatype var2;
type datatype var2;
.
.
type datatype method_name(type varlist){
type datatype method_name(type varlist){
…
…
}
}
type datatype method_name(type varlist){
type datatype method_name(type varlist){
…
…
}
}
}
}
第
第
3
3
章
章
JAVA
JAVA
面向对象的程序设
面向对象的程序设
计
计
package packname;
package packname;
打包
打包
把不同功能的类放在一个目录下,来便于类的调用,这个目录在面向对象的
把不同功能的类放在一个目录下,来便于类的调用,这个目录在面向对象的
语言中称为“包”。
语言中称为“包”。
包的作用:可有效的解决类的重名冲突问题。不同的类可以使用相同的类名
包的作用:可有效的解决类的重名冲突问题。不同的类可以使用相同的类名
称或包名称。
称或包名称。
Package:
Package:
打包的关键字,放在类的第一行。
打包的关键字,放在类的第一行。
Packname
Packname
:包的名称,使用“
:包的名称,使用“
.”
.”
表示包之间的层次关系。
表示包之间的层次关系。
如:
如:
java.lang,java.net
java.lang,java.net
等
等
包名一般情况下,我们使用小写的字母命名。
包名一般情况下,我们使用小写的字母命名。
也可以不进行打包。
也可以不进行打包。