第二章类与对象的基本概念
南京理工大学泰州科技学院
Java 语言程序设计
1
第二章类与对象的基本概念
面向对象的程序设计方法概述
类与对象
2
面向对象的程序设计方法概述
抽象
对象
类
封装
信息隐蔽技术
继承性
父类
子类
支持单继承
多态性
程序中同名的不同方法共存
3
类与对象
类(Class)与对象(Object)
类
抽象数据类型
对象
类的具体实例
类(Class)
类是构成Java程序的基本单位
状态
行为
数据
方法
4
类与对象
类(Class)
声明格式
[public] [abstract | final] class 类名称
[extends 父类名称]
[implements 接口名称列表]
{
变量成员声明及初始化;
方法声明及方法体;
}
访问控制
public与default
非访问控制
abstract 与 final
5
类与对象
类(Class)
声明格式
[public] [abstract | final] class 类名称
[extends 父类名称]
[implements 接口名称列表]
{
变量成员声明及初始化;
方法声明及方法体;
}
关键字
class、 extends和implements
变量成员声明及初始化
方法声明及方法体
6
类与对象
类(Class)
例:钟表类
public class Clock
{ // 成员变量
// 成员方法
}
int hour ;
int minute ;
int second ;
public void setTime(int newH, int newM, int newS)
{ hour=newH ;
minute=newM ;
second=news ;
}
public void showTime() { (hour+":"+minute+":"+second);
}
7
类与对象
对象
声明
类名对象名
例:产生一个钟表类对象
Clock clock1;
作用
创建
new <类名>()
例: clock1=new Clock();
作用
在内存中为此对象分配内存空间
8
对象初始化
对象初始化
构造方法
与类同名的特殊方法
创建新的对象,并初始化对象
没有定义构造方法的类,系统提供默认的构造方法
默认构造方法
构造方法没有参数,其方法体为空
初始化对象时,将对象的属性值置为零或空(实例变量)
例:声明一个Point类,有两个私有变量保存点坐标
9
对象初始化
对象初始化
默认构造方法
例:声明一个Point类,有两个私有变量保存点坐标
public class Point{
private int x;
private int y;
public static void main(String[] args){
Point p1=new Point();
();
();
}
}
自定义构造方法与方法重载
10
java ppt课件jt3 来自淘豆网m.daumloan.com转载请标明出处.