java类与对象的基本概念
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Thank you
谢谢
public(公有的):用public修饰的成分表示是公有的, 也就是它可以被其他任何对象访问(前提是对类成员所 在的类有访问权限)。 private(私有的):类中限定为private的成员只能被这 个类本身访问,在类外不可见。 protected(保护的):用该关键字修饰的成分是受保护 的,只可以被同一类及其子类的实例对象访问。 无修饰符(缺省的):public,private,protected这三 个限定符不是必须写的。如果不写,则表明是 “friendly”,相应的成分可以被所在包中的各类访问。
什么是对象
对象是现实世界中存在的一个事物。 对象是构成现实世界的一个独立的单位,具有 自己的静态特征(属性)和动态特征(方法)。
例如,人(Person)、顾客(Customer)、 银行帐号(Bank account)、钟表(Clock) 及生日(BirthDate)都可以看成是现实生活中 的对象。
本章知识要点: 本章知识要点:
类与对象 对象初始化 方法的使用 类的组织 访问控制
类的组织
package语句的语法形式如下: package 包名; Java编译器将包与文件系统的目录一一对应 起来。
例如,在名称为mypackage的包中,它的类文 mypackage 件应在mypackage目录中。在包语句,用圆点 “.”指明目录的层次。 例如:package myprogram.two;
绩
// 类
生成学生对象
Student stu_No1=new Student(); Student stu_No2=new Student();
数据成员(属性)
类的成员变量声明的格式如下:
[修饰符 修饰符] 修饰符 初始值]; 类型 变量 [=初始值 初始值
说明: 说明: 修饰符如public、private 为访问控制符。 为访问控制符。 修饰符如 、 public即公有的,也就是它可以被其他任何对象 即公有的, 即公有的 访问。 即私有的, 访问。private即私有的,只能被这个类本身访 即私有的 在类外不可见。 问,在类外不可见。 修饰符static指明这是一个类变量(静态成员变 指明这是一个类变量( 修饰符 指明这是一个类变量
指明这个包中的类文件存储在目录
类的组织
为了使用其它包中所提供的类,需要使用 import语句引入所需要的类。 import语句的格式为:
import package1[.package2…]. (classname |*);
本章知识要点: 本章知识要点:
类与对象 对象初始化 方法的使用 类的组织 访问控制
Java案例教程
•
第3章 类与对象的基本概念
本章知识要点: 本章知识要点:
类与对象 对象初始化 方法的使用 类的组织 访问控制
什么是类
类是具有相同操作功能(方法)和相同数据格 式(属性)的对象的集合与抽象。 类的声明语法形式如下:
[ 饰 变 } ] class 类 及 ; { ; 员声 声 及
方法
语法格式如下:
[修饰符 返回类型 方法名([参数列表 ){ 修饰符] 方法名( 参数列表 参数列表]) 修饰符 方法体 }
本章知识要点: 本章知识要点:
类与对象 对象初始化 方法的使用 类的组织 访问控制
对象初始化
构造方法(Constructor),用来初始化对象 以便对象在创建后可以立即使用。 系统在产生对象时会自动执行构造方法。 构造方法的形式如下:
方法重载
方法重载指一个类中有两个或两个以上同名 的方法,但参数表不同。 在类中,对重要的方法进行重载,这将为用 户使用这些方法提供方便。
this应用
利用this可以解决常见的两类问题:
在类的构造方法和实例方法中解决局部变量与实 例变量同名的问题; 在构造方法的第一条语句使用this语句,可以调 用同一个类的另一个构造方法。
public 类名 参数列表 { 类名(参数列表 参数列表) 语句体 }
对象初始化
构造方法主要有以下特点:
构造方法的方法名与类名相同; 构造方法没有返回类型(修饰符void也不能 有); 构造方法通常被声明为公有的(public); 构造方法的主要作用是完成对象的初始化工作。
本章知识要点: 本章知识要点:
类与对象
一个类是对一类对象的描述,是构造对象的模 板,对象是类的具体实例。 类就如同建造大楼的设计图纸,对象(实例) 就如同建造出的大楼。使用同一个设计图纸可 以建造出很多大楼。 生成一个对象: 类名 实例名 = new
<类名>(参数列表);
类与对象
学生类(Student)类
class Student { int id; String name; double grade; int age; } // 类 //ˆ“ 义学号 //ˆ“ 义 //ˆ“ 义 //ˆ“ 义年龄 义结
访问控制
类成员访问控制符与访问能力之间的关系 :
本章小结
本章介绍了Java语言类与对象的基本概念和语法,包括 类的声明、类成员的访问,以及对象的初始化。 类是对一类对象共同属性和行为的抽象,由数据成员 (属性)、方法成员(行为)组成。相关的类组织在一 起可以形成包,每一个类都属于某个包,如果未声明包, 则该类属于无名包。 类成员的访问控制符有public,private,protected及无 修饰符。分别标识了不同的访问权限。 对象是类的实例,是通过类的构造方法来初始化的。
访问控制
类的访问控制只有public(公共类)及无修 饰符(缺省类)两种。
当使用public修饰符时,表示所有其它的类都可 以使用此类; 当没有修饰符时,则只有与此类处于同一包中的 其它类可以使用此类。
访问控制
类访问控制符与访问能力之间的关系 :
访问控制
类成员的访问控制符有public,private, protected及无修饰符。
类与对象 对象初始化 方法的使用 类的组织 访问控制
静态
声明为类静态变量(方法),在声明时加上 static修饰符即可。 变量就分为了实例变量和类变量两种。
实例变量用来存储某个类对象的状态值。 类变量是类的变量,属于类不属于任何一个类的 具体对象实例。
ห้องสมุดไป่ตู้
静态变量(方法)既可以通过类名也可以通 过实例名来存取类变量的值,格式如下: