其实定义类,就是在描述事物,就是在定义属性和方法,属性和行为共同成为类中的成员(成员变量和成员方法)。
类中不必有主函数,不必保证独立运行,只有保证有一个主函数入口调用类就行。
- <font face="Arial">//描述汽车类
- class Car{
- //描述汽车的颜色
- String color ="red";
- //描述汽车的轮胎数
- int num=4;
- //描述车的运行
- void run(){
- System.out.println("color="+color+"..."+"num="+num);
- }
- }
- class CarTest{
- public static void main(String[] args){
- //生成汽车,在Java中通过new操作符来完成
- //其实就是在堆内存产生一个实体
- Car c = new Car();//为什么要加括号呢?
- //c就是一个类类型变量记住:类类型变量指向对象
- //需求:将已有车的颜色改成蓝色,指挥该对象做使用,在Java中指挥方式是:对象.对象成员
- c.color = "bule";
- c.run();//color=bule...num=4
- new Car().color="green";//匿名对象,不过调用匿名对象的属性没有意义。
- new Car().run();//匿名对象调用方法,只调用一次。打印的结果是color=red...num=4
- method(new Car()); //可以将匿名对象作为实际参数进行传递
- } </font>
复制代码
匿名对象,没有名字的对象 。
new Car();//匿名对象。其实就是对象的简写格式。
1, 当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。
2, 匿名对象可以作为实际参数进行传递。
注意:调用匿名对象的属性是没有意义