Java中的类与对象

您所在的位置:网站首页 java中类与对象的关系是 Java中的类与对象

Java中的类与对象

2024-07-11 18:53| 来源: 网络整理| 查看: 265

一、类

定义:对具有相同特征的这一类事物所进行的抽象描述

比如:人类

二、对象(实例)

定义:实际存在的该类事物的具体个体

比如:张三

三、定义类

编程是对现实生活中事物的体现,是对现实生活中事物所进行的抽象定义,因此在程序中

1、必须先定义类,即对某一类事物进行抽象描述

(1)成员变量:对这类事物属性进行描述,是名词

(2)成员方法:对这类事物的行为进行描述,是动词

(3)构造方法:对对象进行初始化

(4)块:没有名字的代码块

(5)内部类:在类中定义的类

2、定义类的过程

第一步:发现类

(1)将世界上所有的车抽象描述为一个车类

(2)类的定义格式为:

【访问权限修饰符】【修饰符】class Car{

}

访问权限修饰符:public、默认

修饰符:final(该类不能被继承)、abstract(该类为抽象类)

关键字class:定义类

Java类名的命名规范:首字母大写、见名知意、驼峰表示

(3)定义车类

public class Car { }

第二步:发现类的共有属性

(1)汽车类共有的属性:品牌、颜色、价格

(2)成员变量的定义格式为:

【访问权限修饰符】【修饰符】成员变量类型 成员变量名【=成员变量的初始值】;

(3)成员变量

定义:定义在类中,类中花括号之外的变量类型:基本类型和引用类型初始化:在定义成员变量时可以对其进行初始化,如果不对其进行初始化,编译器会在编译时使用默认值对其进行初始化访问范围:可以被类中成员方法、构造方法和特定类的语句块访问作用方位:整个类体

(4)定义车类中的成员变量

public class Car { String brand; String color; float price; }

第三步:发现类的共有行为

(1)汽车类的共有行为:启动、行驶、刹车、熄火

(2)成员方法的定义格式:

【访问权限修饰符】【修饰符】返回值类型 成员方法名(){

 【return 返回值;】

}

(3)定义成员方法

public class Car { String brand; String color; float price; public void start(){ System.out.println(brand+"启动"); } public void drive(){ System.out.println(brand+"行驶"); } public void brake(){ System.out.println(brand+"刹车"); } public void stop(){ System.out.println(brand+"熄火"); } }

四、创建对象与使用对象

类:是一个.java文件,用来静态地定义某一类事务具有的属性和行为

对象:是类的一个实例,是以类为模版在内存中创建的实际存在的实例

(一)创建对象

1、创建对象的语句

Car car=new Car();

(1)Car car:使用Car类作为类型声明一个变量car

(2)new Car():使用关键字new 根据后面构造方法的名字来找到对应的类模版创建一个对象,并在内存中开辟一块独立的存储空间用来存放所创建对象的信息,然后调用Car类的无参构造方法初始化在内存中创建好的对象

(3)=:将右边创建好的对象的地址赋给左边的car变量

2、创建对象的过程也叫作实例化对象

(二)使用对象

1、对象是类的一个实例,必然具有该类事物的属性和行为

2、使用对象的语句

car.brand="宝马"; car.color="红色"; car.price=100; car.start(); car.drive(); car.brake(); car.stop();

(1)使用对象名.成员变量名或对象名.成员方法名来访问对象成员,包括成员变量和成员方法

(三)创建并使用第二个对象

public static void main(String[] args) { Car car=new Car(); car.brand="宝马"; car.color="红色"; car.price=100; car.start(); car.drive(); car.brake(); car.stop(); Car car1=new Car(); car1.brand="奔驰"; car1.color="蓝色"; car1.price=200; car1.start(); car1.drive(); car1.brake(); car1.stop(); }

结论:同一个类的不同对象的存储空间是不同的

(四)对象在内存中的创建和使用

 五、总结

1、什么是类?

(1)类是对具有相同特征的这一类事物所进行的抽象描述

(2)类是一个模版,是一个模型

(3)类的源代码存储在.java文件中,类的编译后的字节码存储在.class文件中

2、什么是对象?

(1)实际存在的该类事物的具体个体

(2)是以类为模版在内存中创建的实际存在的实例

3、类与对象的关系

(1)类是一类事物,对象是这一类事物中的一个事物

(2)类是模版,对象是通过模版创建的具体个体

4、现实生活中先有对象后有类,而在编程中要先设计类后创建对象



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3