10 面向对象 对象及其运行

构造函数和构造代码块:

构造代码块先于构造函数执行

而且无论别的构造函数如何都会执行构造代码块

构造代码块用于同一给对象添加某种方法 而构造函数是为不同的对象添加不同的方法

 

匿名对象:

顾名思义就是没有名字的对象

用于只使用一次的方法或者属性的调用

原因是每次调用都会新建对象所以后面会覆盖前面因此只能使用一次

比如:

new Car().name = “Porche”;

new Car().color = “red”;

name 就失效了

或者当做实际参数进行传递:

BufferedReader bufr = newBufferedReader(new InputStreamReader(blabla));


//对象的产生和运行

class  CarDemo
{
// String color = "紫色";
// int num = 10;


// void run()
// {
// System.out.println(color+num);
// }
//视频之所以这么搞 是因为不准备让程序独立运行 只是造出对象罢了
public static void main(String[] args)  //主函数的存在意义是保证程序的独立运行
{
Car c1=new Car();//注意这个格式

Car c2=new Car();
c2.color="红色";  //中文的分号:这样;英文的;注意 很像 但英文的底下的那一撇要往左一点

c1=c2;  //以指针的感觉来理解这句话 其实都是地址


c1.run();  //预测输出结果
System.out.println("Mission Complete!");
}
}

class Car
{
String color = "黑色";
int num=4;

void run()
{
System.out.println(color+"  "+num);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值