• 面向对象和面向过程


    面向对象:面对一件工作,直接找一个人来做

    面向过程:面对一件工作,我需要按什么步骤来完成

    两者的差异:

    面向对象思维方式是一种更符合人们思考习惯的思想

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

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

    类的使用

    package com.oracle.demo01;
    
    public class car {
         String color;//汽车颜色
         int num;//轮胎个数
         
         //汽车跑的方法
         public void run(){
             System.out.println(color+"..."+num);
         }
    }
    package com.oracle.demo01;
    
    public class Test {
        public static void main(String[] args) {
            car c1 = new car();
            c1.color = "红色";
            c1.num = 4;
            c1.run();
            
        }
    }

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

    区别一:定义的位置不同

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

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

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

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

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

    区别三:声明周期不同

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

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

    区别四:初始化不同

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

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

  • 相关阅读:
    suse10+samba+ldap搭建pdc备忘
    深入挖掘Windows脚本技术(转自http://www.yuanma.org/data/2006/1212/article_1935.htm)
    Getting Paging working with Mitel Phones
    CentOS4.4+Samba+LDAP备忘
    oracle字符集问题
    Trixbox(Asterisk)+sangoma A101D+PBX
    Some useful vba macros
    (转载)wipe.c and z2.c
    Trixbox2.2+webmeetme2.2
    (转载)hosts.equiv和.rhosts文件
  • 原文地址:https://www.cnblogs.com/yelena-niu/p/9047400.html
Copyright © 2020-2023  润新知