《Java类与对象》PPT课件.ppt
《《Java类与对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Java类与对象》PPT课件.ppt(34页珍藏版)》请在三一办公上搜索。
1、Java类与对象,目 标,类与对象变量类变量与实例变量final变量常量方法类方法与实例方法方法的重载构造方法this关键字的使用包的使用,面向过程与面向对象,面向过程编程:从解决问题的每一个步骤入手,适合于解决比较小的简单问题。程序=算法+数据。面向对象编程:按照现实世界的特点来管理复杂的事物,把它们抽象为一个对象,具有自己的状态和行为,通过消息的反应来完成一定的任务。程序=对象+消息。,面向对象,面向对象三大特性:封装:将其信息属性和方法具体实现隐藏起来,只提供调用方法的接口,既封装。继承:将一个已有类中的属性和方法保留,可再加上自己特有的属性和方法形成一个新类,既继承。多态:指同名但有不
2、同的具体实现的多个方法同时存在一个程序中。有两种是方法:重载和覆盖。,类与对象,类(Class)是对一组具有相同属性、操作和关系的同类事物的描述,是抽象的、概念上的定义。对象(Object)是实际存在的该类事物的每个个体,因而也称实例(instance)。,类的定义,类主要定义类的属性(变量)、方法和关系。类由类声明和类体构成;格式:修饰符 class 类名 extends 父类名implements 接口名修饰符 类型 成员变量;修饰符 类型 方法(参数列表)类型 局部变量;方法体;,类的定义,class Person String name;/属性名字 int age;/属性年龄 publ
3、ic Person()public Person(String s,int a)name=s;age=a;public void shout(int i)System.out.println(“may age is:”+age);,对象的创建,A、对象的声明 类的名字 对象的名字Person p1;B、对象的实例化和初始化new关键字实例化已经声明的对象,并在堆中分配内存空间,Person p1=new Person(“Tom”,0);,对象的创建,当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外的变量类型都是引用类型,如上面的Person及前面讲过的数组
4、。,对象的使用,对象的调用方法:对象名.变量名对象名.方法名class TestPerson public static void main(String args)Person p1=new Person();Person p2=new Person();p1.age=30;p1.shout();p2.shout();,对象的使用,内存分配情况,栈内存,.,.,.,.,.,p1,p2,堆内存,P1的成员变量,P2的成员变量,Shout()方法,0 x300,0 x302,30 age,0 age,对象的使用,程序片断分析 Person p1=new Person();Person p2=p1
5、;Person p3=new Person();boolean b1,b2,b3,b4;b1=(p1=p2);b2=(p1.equals(p2);b3=(p1=p3);b4=(p1.equals(p3);,对象的比较,对象的比较,equals和=的应用object1.equals(object2)比较两个引用数据类型句柄所指对象的内容是否一样是比较两个对象,而非两个基本数据类型的变量object1=object2比较两个引用数据类型句柄是否是指向同一对象,即这两个句柄所指向的内存地址是否一样。比较两个相同基本数据类型的值基本数据类型的直接用“=”来比较两个值是否相等。int a=3,b=3;b
6、oolean c=(a=b);c=true;,例子:CompareObject.java,对象的比较,基本数据类型的包装器类型,类变量与实例变量,类变量:是在类中以static为修饰符的成员变量实例变量:类中不以static为修饰符的成员变量Class Studentint a;/实例变量static int b;/类变量特点:类的对象之间共享类变量,实例变量是每个类私有的类变量可通过类名.类变量名或对象名.类变量名来方法;实例变量只能通过对象名.实例变量名来访问;,final变量(常量),在类中变量以final作为修饰符的变量称为常量final int MAX=99;特点:常量名的所有字母必
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java类与对象 Java 对象 PPT 课件
链接地址:https://www.31ppt.com/p-5577022.html