zoukankan      html  css  js  c++  java
  • eclipse的安装和基本使用、面向对象、类和对象

    eclipse的安装和基本使用:

    请参照此网址操作:

    http://www.runoob.com/eclipse/eclipse-install.html

    面向对象:

    面向过程、面向对象(一种思维方式):

    面向过程:

     面向过程的程序设计方式,是遇到一件事时,思考

    “我该怎么做”,然后一步步实现的过程。

    面向对象:

    面向对象的程序设计方式,是遇到一件事时,思考

    “我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了

    面向对象思维方式的好处

    (1)更符合人们的思维方式

    (2)面向过程思维方式中更多的体现的是执行者(自己做事情),面向对象中更多的体现是指挥者(指挥对象做事情)

    (3)面向对象思维方式将复杂的问题简单化。

    类和对象:

    对象在需求中的使用

    举个例子:把大象装冰箱

    需求:把大象装冰箱里

    对象:大象、冰箱

    冰箱

    package com.oracle.demo03;
    
    public class bingXiang {
    
        public void open(){
            System.out.println("冰箱打开");
        }
        public void save(daXiang da){
            System.out.println("大象装进来了");
        }
        public void close(){
            System.out.println("冰箱关闭");
        }
    }

    大象

    package com.oracle.demo03;
    
    public class daXiang {
    
        
    
    }

    测试

    package com.oracle.demo03;
    
    public class test {
    
        public static void main(String[] args) {
            bingXiang bx = new bingXiang();
            daXiang dx = new daXiang();
            bx.open();
            bx.save(dx);
            bx.close();
            
        }
    
    }

    效果如下:

    l 总结:

    1、先按照名词提炼问题领域中的对象

    2、对对象进行描述,其实就是在明确对象中应该具备的属性和功能

    3、通过new的方式就可以创建该事物的具体对象

    4、通过该对象调用它以后的功能。

     

    对象在代码中的体现

     举个例子: 描述小汽车

    属性就是数值,其实就是变量;行为就是功能,就是方法

     汽车:

    package com.oracle.demo04;
    
    public class car {
     //成员变量(属性)
        String color;
        int size ;
        int gulu;
        //成员方法
        public void run(){
            System.out.println("颜色为:"+color
                    +",大小为:"+size+",有"+gulu+"的汽车在跑。");
        }
    }

    测试一下:

     

    package com.oracle.demo04;
    
    public class test {
    
        public static void main(String[] args) {
            car c = new car();
            c.color = "red";
            c.gulu = 2;
            c.size = 100;
            c.run();
    
        }
    
    }

    效果如下:

    属性和功能统称为事物中的成员

    事物的成员分为两种:成员属性和成员功能。

    成员属性在代码中的体现就是成员变量

    成员功能在代码中的体现就是成员方法

    public class CarDemo {
        public static void main(String[] args) { 
            /*
             *  测试:Car类中的run方法。
             */
            // 1,创建Car的对象。给对象起个名字。
            Car c = new Car();// c是类类型的变量。c指向了一个具体的Car类型的对象。
            // 2,通过已有的对象调用该对象的功能。格式:对象.对象成员;
            // 3,可以该对象的属性赋值。
            c.color = "red";
            c.number = 4;
            c.run();
        }
    }

    类和对象的区别:

    类是对某一类事物的抽象描述,

    而对象用于表示现实中该类事物的个体。

    局部变量和成员变量区别:

    区别一:定义的位置不同

    定义在类中的变量是成员变量

    定义在方法中或者{}语句里面的变量是局部变量

    区别二:在内存中的位置不同

    成员变量存储在堆内存的对象中

    局部变量存储在栈内存的方法中

    区别三:生命周期不同

    成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失

    局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

    区别四:初始化不同

    成员变量因为在堆内存中,所有默认的初始化值

    局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

     

     


  • 相关阅读:
    Web服务器推送技术【转】
    [转]vs2010 中文版下载地址及可用CDKEY
    [php] sae上的一个应用框架申请通过了
    [linux] ssh WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 问题解决
    [php] 调试利器
    [javascript] 邮箱&&电话正则
    [erlang] Erlang比较运算符 (Term Comparisons)
    [vim] gvim 折行
    [linux] 查看内存型号
    [linux] mtu查看&&设置
  • 原文地址:https://www.cnblogs.com/scw123/p/9662699.html
Copyright © 2011-2022 走看看