Java中的类与对象 |
您所在的位置:网站首页 › java中类与对象的关系是 › Java中的类与对象 |
一、类 定义:对具有相同特征的这一类事物所进行的抽象描述 比如:人类 二、对象(实例) 定义:实际存在的该类事物的具体个体 比如:张三 三、定义类 编程是对现实生活中事物的体现,是对现实生活中事物所进行的抽象定义,因此在程序中 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 |