zoukankan      html  css  js  c++  java
  • java复习(1)面向对象

    一、面向对象的概念

    -----------------------------------------------------

      1.理解面向对象:(1)面向对象是相对于面向过程的语言

              (2)面向对象和面向过程都是一种思想

              (3)面向过程:强调的是功能行为

              (4)面向对象是将功能封装进对象,强调具备了功能的对象

              (5)面向对象是基于面向过程的。

      2.面向对象的特点:(1)是一种符合人们思考习惯的思想

                (2)可以将复杂的事物简单化

                (3)将程序员从执行者转换成了指挥者

                (4)在完成需求的时候:先去找具有所需功能的对象。  

                          如果该对象不存在,那就创建一个具有所需功能的对象

                          这样简化开发并提高复用

      3.面向对象的开发、设计和特征

              (1)开发过程就是不断的创建对象,使用对象,只会对象做事情

              (2)设计的过程:管理和维护对象之间的关系

              (3)面向对象的特征:封装、继承和多态

       4.成员变量和局部变量之间的区别?

              (1)成员变量:定义在类中,在整个类中都可以被方法,在整个类中都可以被访问到;

                    可以通过this关键字进行相关的访问;

                    成员变量随着对象的建立而建立,存在于对象所在的堆内存中;

                    成员变量都有默认初始化的值

              (2)局部变量:局部变量只定义在局部范围内,如函数内部或者语句内部。

                    局部变量存在于栈内存中;

                    作用范围结束的时候,变量空间会自动释放

                    局部变量没哟默认初始化值

    对象的创建和对象的使用:

      

    class Car//对Car这类事物进行描述
    {
        String color = "red";
        int num = 4;
        void show()
        {
            System.out.println("color="+color+"..num="+num);
        }
    }
    class CarDemo 
    {
        public static void main(String[] args) 
        {
            Car c = new Car();//创建对象
            c.color = "black";//对对象的属性进行修改
            c.show();//使用对象的功能。
        }
    }

     方法区是加载类以及类的描述符

  • 相关阅读:
    蓝桥杯--芯片测试
    蓝桥杯--FJ的字符串
    win8 js 没反应
    winform win8 js checkbox互动
    win8 GridView
    wcf服务引用无实体类对象
    arcgis 接口转换与.Net框架
    win8 链接
    分页控件
    Oracle 分页查询存储过程
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/9633275.html
Copyright © 2011-2022 走看看