1 / 68
文档名称:

java面向对象.ppt

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

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

分享

预览

java面向对象.ppt

上传人:文库旗舰店 2018/7/5 文件大小:1.22 MB

下载得到文件列表

java面向对象.ppt

相关文档

文档介绍

文档介绍:第三章面向对象(★★★★★)
类与对象
方法的重载
构造方法及重载
方法的参数传递
三大特征:封装性,继承性,多态性
this super
static final
包及其引入package import
访问权限public protected default private
抽象类和接口
内部类
类与对象举例
class Person{ //定义一个类person
String name; //属性name
int age; //属性age
public void eat() //方法eat()
{("eat with mouth.");}
public void shout() //方法shout()
{("my age is "+age);}
}
class Test{
public static void main(String args[]){
Person p1=new Person(); //实例化类Person,产生一个对象p1
Person p2=new Person(); //实例化类Person,产生一个对象p2
=10;
();
();
();
}
}
类和对象的定义
类是具有共同属性和行为的对象的抽象。
类可以定义为变量和方法的集合。
类是Java语言的最基本概念,是组成Java程序的基本要素
类的三特征:封装性,继承性,多态性
Java程序设计就是定义类的过程,它分为两大类:
系统定义的类,即Java类库中的类;
用户程序自定义的类。
对象是类的实例化,对象的创建是通过对象构造方法来实现的; 例:Person p1=new Person();
类和对象的关系

对象
建筑图纸
楼房1
楼房2
楼房3
抽象物具体物
类对象
模具铸件
抽象
实例化

class Person{
String name;
int age;
public void eat()
{(“eat with mouth.”);}
public void shout ()
{(“my age is ”+age);}
}
成员变量
成员方法
返回类型
方法名称
参数列表,可选
对象的创建与使用
对象的创建
new关键字用于创建对象,如: Person p1 ; p1= new Person();
对象变量并不是包含一个对象,而是指向一个变量。
对象的创建与使用
对象的调用方法:


public class Test{
Person p1=new Person();
=10;
(“=”+);
();
}
对象的创建与使用
对象的成员变量在创建时(new)自动进行初始化
按下表进行
基本类型
默认值
boolean
Flase
char
‘\u0000’(null)
byte
(byte)0
short
(short)0
int
0
long
0L
float

double

对象的比较—==和equals()
==:比较两变量的值是否相等;主要用于基本类型
equals() :两对象的内容是否一致;用于String对象
(object2) 如:(p2)
比较所指对象的内容是否一样
是比较两个对象,而非两个基本数据类型的变量
object1 == object2 如:p1==p2
比较p1和p2的值即内存地址是否相等,即是否是指向同一对象。
自定义类须重写equals(),否则其对象比较结果总是false。
—==和equals()
class Test{
public static void main(String args[]){
String s1=new String("hello");
String s2=new String("hello");
if(s1==s2) ("s1==s2");
else ("s1