• 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();//使用对象的功能。
        }
    }

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

  • 相关阅读:
    【转】软件测试流程详解
    【转】web网站常用功能测试点总结
    【转】【Selenium】 selenium 使用教程详解-java版本
    【转】TestNG使用详解
    【转】数据驱动和关键字驱动简单例子
    【转】【Selenium】Selenium 八种元素定位方法
    【Appium】解决No Chromedriver found that can automate Chrome '70.0.3538'
    【Appium】查看andriod内置浏览器webview版本
    【转】Appium自动化测试遇到的chromedriver/chrome坑
    🍖Flask四剑客及简单使用
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/9633275.html
Copyright © 2020-2023  润新知