1 / 31
文档名称:

Java培训之类和对象.ppt

格式:ppt   页数:31
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java培训之类和对象.ppt

上传人:燕赵才子 2011/11/8 文件大小:0 KB

下载得到文件列表

Java培训之类和对象.ppt

文档介绍

文档介绍:第三章
类和对象
回顾
Java 具有8种基本数据类型:int、boolean、char、short、long、float 及 double
Java 中的运算符可划分为四大子集:算术运算符、位运算符、关系运算符、逻辑运算符
Java 支持下列控制结构:选择、循环、跳转
数组可用来将同一类型的数据存储在连续的内存位置
2
目标
掌握如何创建类和构造对象
掌握方法的重载和覆盖
了解类的继承
了解包概念
3
类和对象2-1
对象表示现实世界中某个具体的事物。
抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。
对象具有两方面的含义:
在现实世界中:
是客观世界中的一个实体
在计算机世界中:
是一个可标识的存储区域
4
类和对象 2-2
类是具有共同属性和行为的对象的抽象。
类可以定义为数据和方法的集合。
类也称为模板,因为它们提供了对象的基本框架。

对象
抽象
实例化
属性或状态
操作或行为
数据或变量
方法
封装的实体=数据+方法
5
创建类
class name {
type variable1;

type variableN;
 
type methodname1(parameter-list){
//方法体
}

type methodnameN(parameter-list){
//方法体
}
}
在类中,属性是通过成员变量体现的,而操作是用成员函数(又称为方法)实现的。
Java中定义类的通用格式:
成员变量(对象属性)
成员方法
(对象行为或操作)
6
定义方法
定义方法的一般格式:
[access] type methodname1([parameter-list]){
//方法体
}
发往某个对象的消息对应于一个方法调用。作为对消息的响应,对象将执行一个类似于过程体的方法。方法是包含在类中的函数。
方法名称
返回类型
修饰符,可选
参数列表,可选
举例:
public void setdate(int day, int month, int year){
day=23; month=7; year=2003;
}
7
对象作为参数
class Test{
int a,b;
  Test(int i,int j) {
a=i;
b=j;
}
//可以在函数中改变对象状态
void change(Test obj) {
=50;
=40;
}
}
当对象作为函数参数时,在函数中只能改变该对象的状态,但不能改变该对象的引用
void swapobj(Day x,Day y){
Day temp=y;
y=x;
x=temp;
}
引用本身
按值传递
Day
2002,5,30
Day
2003,7,23
obj1
obj2
x
y
调用swapobj(obj1,obj2)
改变对象状态
x
y
8
this引用
public class PassTest {
int x;
PassTest(int x) {
=x;
}
public void passingValue(){
(“x 等于" +x);
}
public static void main(String args[]) {
PassTest test = new PassTest(10);
();
}
}
关键字 this 与对象关联
它用于指示当前对象
指明此对象的变量 x 应赋值为通过构造函数传递的自变量 x 的值。
9
简单访问控制- private 和 public
public 声明的数据成员和成员函数可从类外部的任何地方访问。
而private 数据将被隐藏,在类外不可见,这就实现了数据封装的思想。
要从类外操纵private 成员,只能通过类的public或protected成员来实现。
10

最近更新

2025年成都外国语学院单招职业适应性考试模拟.. 39页

2025年成都艺术职业大学单招职业技能测试模拟.. 39页

2025年承德应用技术职业学院单招职业技能测试.. 41页

2025年揭阳职业技术学院单招职业倾向性考试模.. 41页

2025年新疆工业职业技术学院单招职业倾向性考.. 40页

2025年无锡科技职业学院单招职业适应性测试模.. 39页

2025年景德镇陶瓷职业技术学院单招综合素质考.. 40页

2025年朔州陶瓷职业技术学院单招综合素质考试.. 42页

2025年杭州职业技术学院单招职业倾向性测试题.. 38页

2025年柳州职业技术学院单招职业倾向性测试题.. 39页

2025年桂林生命与健康职业技术学院单招职业技.. 40页

2025年榆林能源科技职业学院单招职业技能考试.. 39页

2025年毕节职业技术学院单招职业适应性测试模.. 39页

2025年汕尾职业技术学院单招职业技能考试模拟.. 40页

2025年江苏农林职业技术学院单招职业倾向性测.. 39页

2025年江苏财经职业技术学院单招综合素质考试.. 39页

2025年江西应用科技学院单招综合素质考试题库.. 40页

2025年江西水利职业学院单招职业倾向性测试模.. 39页

2025年江西电力职业技术学院单招职业技能测试.. 42页

2025年江西科技职业学院单招综合素质考试模拟.. 40页

2025年沈阳职业技术学院单招职业倾向性考试模.. 40页

2025年河北东方学院单招职业倾向性考试模拟测.. 41页

2025年河北女子职业技术学院单招职业倾向性测.. 41页

2025年河北旅游职业学院单招职业适应性测试模.. 40页

2025年河北省邢台市单招职业倾向性测试模拟测.. 40页

2025年河南信息统计职业学院单招职业倾向性考.. 40页

2026年上海理工大学单招职业倾向性考试题库及.. 41页

2025年河南建筑职业技术学院单招职业倾向性测.. 42页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页