java基础之----类与对象

类:现实生活中事物的描述。java语言就是通过类来对现实生活中的事物进行描述。
对象:就是该类事物的实实在在存在的个体,就是该类的实例。

类和对象的关系:
类是事物的描述,对象就是事物的实例。

类的描述方法:
属性(成员变量)
方法(成员方法)

对象的建立:
通过new关键字

成员变量和局部变量区别

成员变量
1. 作用域:是在整个类中可以使用的。
2. 存放位置:在放在堆内存中。
3. 生命周期:随着对象的存在而存在,随着对象的消失而消失。
4. 初始化值:都有默认初始化值。
局部变量:
1.作用域:定义在函数、语句、代码块中,只在所属区 域有效。
2.存放位置:存放于在栈内存中。
3.生命周期:随着所属区域的执行而存在,随着所属区域执行完毕 而消失
4.初始化值:没有默认初始化值。

匿名对象:
是指没有名字的对象。
一般对象的使用时,需要增加一个引用变量,指定堆内存的地址,

Car c = new car(); // 引用变量指向
c.run();  //引用变量指向

new car().run();  // 匿名对象直接引用

匿名对象使用情况:
1、对象只使用一次

    new car().num = 4; // 匿名对象直接调用
    new car().color = green; // 匿名对象直接调用
    new car().run(); // 匿名对象直接调用

2、对象可做为参数进行传递

Car c1 = new Car();
c1.show();
show(new Car()); //使用匿名对象直接传递参数
public static void show(Car c)
{
    c.num  = 5;
    c.color = 'greenn';
    c.show();
    System.out.println("车的轮胎数是:"+c.num+"车的颜色是:"+c.color);
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值