java面对对象-类与对象
2020-12-13 15:07
标签:sys 颜色 使用 pac 堆内存 pre 停止 模板 比较 一、定义类 类的重要性,所有Java程序都以类class为组织单元 如何定义类 定义类的步骤: a.定义类名 b.编写类的属性 c.编写类的方法 二、使用对象 java对象 使用对象的步骤 1、创建对象: 类名 对象名 = new 类名(); 2、使用对象 引用对象的属性:对象名.属性; 引用对象的方法:对象名.方法(); 给对象的属性赋值: 调用对象的方法: 类和对象的区别与联系 局部变量和成员变量区别 区别一:定义的位置不同 定义在类中的变量是成员变量 定义在方法中或者{}语句里面的变量是局部变量 区别二:在内存中的位置不同 成员变量存储在堆内存的对象中 局部变量存储在栈内存的方法中 区别三:生命周期不同 成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失(gc垃圾回收机制) 局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失 区别四:初始化不同 成员变量因为在堆内存中,所有默认的初始化值 局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。 java面对对象-类与对象 标签:sys 颜色 使用 pac 堆内存 pre 停止 模板 比较 原文地址:https://www.cnblogs.com/wuqiance/p/11573090.html
一个全面的类定义比较复杂,如:
package 包名;
class 类名 extends 父类 implements
接口名{
成员变量;
构造方法;
成员方法;
}
/**
* 定义一个car类
*/
public class car{
//属性
public String name; //车的名字
public int color; //车的颜色
public char price; //车的价格
/**
* 车的方法
* 能跑
* 能停止
*/
public void run(){
System.out.println("我能跑");
}
public void stop(){
System.out.println("停止");
}
}
public static void main(String[] args) {
car car = new car(); //创建一个对象 类名是:car 对象名为: car
}
public static void main(String[] args) {
car car = new car();
car.name = "奔驰"; //车的名字:奔驰
car.color="红色"; //车的颜色:红色
car.price = 100000; //车的价格:100000
}
public static void main(String[] args) {
car car = new car();
car.run(); //调用车的run方法
car.stop(); //调用车的stop方法
}
(1)、类是抽象的,概念的,代表一类事物,比如人类,猫类..
(2)、对象是具体的,实际的,代表一个具体事物
(3)、类对象的模板,对象是类的一个个体,实例
上一篇:java上课内容