美文网首页
8.面向对象思想

8.面向对象思想

作者: 我爱阿桑 | 来源:发表于2021-08-12 17:03 被阅读0次

    1.区分面向对象和面向过程

    • 面向过程:面向的是过程,考虑怎么做,自己是执行者
    • 面向对象:以对象为主,考虑谁来做,谁能做,自己是指挥者

    2.类和对象

    • 类:一个抽象的概念(就像手机设计图,内存,颜色,处理器都是可以调节)
    • 对象: 一个具体的类的实例(一个手机,他的颜色是红色的,内存是8G,麒麟处理器等)
    • java 现有类,再有对象。 对象是类的实例;

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

               ① 位置不同
                  成员变量:直接在类体中
                  局部变量:某个局部(方法内、if内、循环内...)
               ② 作用范围不一样
                  成员变量:本类以及其他类都能用(要符合访问修饰符)
                  局部变量:只能在当前大括号内使用
                ③ 初始化值的不同
                    成员变量:有默认值
                    局部变量:没有初始化,不允许使用
               ④ 内存中位置不同
                   成员变量:在堆内存
                   局部变量:在栈内存
               ⑤ 生命周期不同
                    成员变量:对象被回收的时候,销毁
                    局部变量:当前大括号运行完毕,就销毁
               成员变量的类型可以是任意类型(基本数据类型、引用数据类型->String/数组/自定义类型)
              成员变量的特点
                ① 成员变量是有默认值的(默认值是多少,看数据类型)
                ② 实例变量的值是每个对象独立的
    

    4.成员方法

    • 最简单的方法
     public void 方法名 (){
      // 代码   
    }
    
    • 方法的原则
      先声名在使用
      调用一次,执行一次。
      调用一次,在栈中压入一个方法栈
    • 成员方法的分类
      1.实例方法 属于对象的,必须有对象才可以
      1. 类方法 属于类

    5. 方法的语法

    【修饰符】返回值类型 方法名 (){方法体}
    1.修饰符可有可无
    2.返回值类型
    3.方法名 自定义的方法名
    4.方法体

    6.方法的形式

    • a.无参无返回值
    • b.有参无返回值
    • c. 无参有返回值
    • d. 有参有返回值

    相关文章

      网友评论

          本文标题:8.面向对象思想

          本文链接:https://www.haomeiwen.com/subject/btilbltx.html