【面向对象】----概念--创建对象,匿名对象,类类型

本文介绍了一个简单的面向对象编程示例,通过定义一个汽车类来展示类的属性与行为。包括如何创建类、实例化对象、设置对象属性及调用方法等基本概念。


    

代码演示:

package com.jichuyufaJava;
/**
 * 面向对象的测试:
 *         写一个汽车类:
 *         进行分析:1,属性(轮胎数,颜色)2,行为(运行)
 * @author user
 *
 */

class Car//这是一个汽车类
{
     //汽车的属性
     int num;//定义轮子的个数
    String color;//定义汽车的颜色
    
    //汽车的行为
    void run()//汽车可以运行的行为
    {
//        int num=10;//打印出来的是10
        System.out.println("汽车轮子个数:"+num+"汽车颜色"+color);
    }
}
 
public class Object_Oriented_Demo1car//汽车类
{
    public static void main(String[]args)
    {
        System.out.println("********通过给c1.num,c1.color赋值,调用c1.run()*********");
        //创建对象。
        Car c1=new Car();//创建一个c1
        Car c2=c1;//c2对象
        
        //成员变量赋值        
        c1.num=4;
        c2.color="red";
        c1.run();
        
        
        //c1=null;
        System.out.println("********定义类类型参数的方法,同过调用类类型对象打印*********");
        Car c3=new Car();
        //类类型
        show(c1);//调用类类型对象
        show(c2);    
        show(c3);
        
        
        System.out.println("********没有名字的对象:匿名对象,直接使用匿名对象调用方法,但是匿名对象只能使用一次*********");
        //匿名对象
        new Car().num=4;//匿名对象;只改变了num的值
        new Car().color="green";//只改变了color的值
        new Car().run();//成员变量的值都为空
    
        //匿名对像可以作为实际参数进行传递
        show(new Car());//类类型直接是匿名对象
        
    }
    
    //为了提高代码的复用性,单独写一个有类类型的方法
    public static void show(Car c)//参数为汽车类型,类类型的变量指向对象。
    {
        //成员变量赋初始化值
        c.num=3;
        c.color="blank";
        
        //打印方法
        System.out.println("show:"+c.num+"......"+c.color);
    }
}










评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值