zoukankan      html  css  js  c++  java
  • ★Java面向对象(一)——————————基本概念

    package boll;
    /*
     用Java语言对现实生活中的事物进行描述。
     通过类的形式来体现,
     
     怎么描述呢?
     对于事物的描述通常只有两个方面,一个是属性,一个是行为。
     
     只要明确该事物的行为和属性并定义在类中即可。
     
     对象:其实就是该类事物实实在在存在的个体。
     
     类和对象的关系:
     类:事物的描述;
     对象:实际存在的该类事物的个体。Java中通过 new 来创建 。
     对象是类实例化的产物,
     
     */
    /*
    描述小汽车
    
    分析:
    1.属性:轮胎数、颜色
    2.行为:可以跑
    
    */
    
    /*
     * 定义类其实就是定义类中的成员
     * 成员:成员变量——属性 , 成员方法——行为;
     * 
     * 成员变量和局部变量的区别:
     * 1.成员变量定义在类中,整个类中都可以访问;
     * 局部变量定义在函数、语句、代码块中,只在所属区域有效。
     * 2.成员变量存在于堆内存的对象中
     * 局部变量存在于占内存的方法中
     * 3.成员变量都有默认初始化值
     * 局部变量没有默认初始化值
     * 
      */
    
    class Car 
    {
        int num ;
        String color ;
        
        void run( )
        {
            System.out.println("汽车的轮胎数:"+num + ",汽车的颜色:" + color);
        }
    }
    
    
    public class CarDemo 
    {
        public static void main ( String[ ] args )
        {
            //通过 new 关键字,在计算机中创建一个Car的实例
            Car c = new Car( ) ;// c 是一个引用类型的变量,指向了该类的对象
            c.num = 4 ;
            c.color = "red" ;
            c.run( ) ;//使用 对象.构造方法/成员变量  的形式来调用对象的内容
            
            Car c1 = new Car( ) ;
            Car c2 = new Car( ) ;
            show(c1);
            show(c2);
        }
        /*
         * 匿名对象:没有名字的对象
         * new Car().run ;
         * 1.当对象对方法仅进行一次调用的时候,就可以简化成匿名对象
         * 2.匿名对象可以作为实际参数进行传递
         * 
         */
        
        //汽车改装厂
        public static void show( Car c )//类类型的变量一定指向对象,要不就是null
        {
            c.num =6 ;
            c.color ="blue" ;
            System.out.println("汽车的轮胎数:"+c.num + ",汽车的颜色:" + c.color);
        }
    }
  • 相关阅读:
    【转】centos7升级git版本
    小程序购物车抛物线动画(通用)
    IDEA高级操作
    JAVA获取各种路径
    这些SpringBoot天生自带Buff工具类你都用过哪些?
    搜狗输入法简繁问题
    Java8 Stream流递归,几行代码搞定遍历树形结构
    SpringBoot 启动时实现自动执行代码的几种方式讲解
    公司用的 MySQL 团队开发规范,非常详细,建议收藏!
    Springboot整合websocket全面解析
  • 原文地址:https://www.cnblogs.com/20gg-com/p/5893707.html
Copyright © 2011-2022 走看看