美文网首页
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.面向对象思想

    1.区分面向对象和面向过程 面向过程:面向的是过程,考虑怎么做,自己是执行者 面向对象:以对象为主,考虑谁来做,谁...

  • Java基础语法_Day06

    一、面向对象概述 面向对象思想 面向过程思想与面向对象思想A:什么是面向过程面向过程,其实就是面向着具体的每一个步...

  • js高级 第一章

    JS面向对象编程 一、什么是面向对象思想(编程思想角度)? 现有的两种程序思想:面向过程和面向对象 1.面向过程...

  • DAY6

    06.01 面向对象(面向对象思想概述)(了解) 一、.面向对象思想特点: 1.是一种更符合我们思想习惯的思想; ...

  • 面向对象

    面向对象思想面向对象基本概述面向对象是基于面向过程的编程思想。面向对象:强调的是每一个功能的步骤面向对象:强调的是...

  • day06-Java面向对象一(基础)

    06.01_面向对象(面向对象思想概述)(了解) A:面向过程思想概述第一步第二步 B:面向对象思想概述找对象(第...

  • 1.6 面向对象

    第 1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是...

  • 类与对象(1) - Class、Object

    面向对象编程思想 Java开发是利用 面向对象 的思想实现 面向过程 的开发。 面向对象编程(OOP:Object...

  • 基础6-面向对象

    基础6-面向对象 ###06.01_面向对象(面向对象思想概述)(了解) * A:面向过程思想概述 *第一步 ...

  • 转载iOS精选文章

    来自于Casa Taloyum 1. 面向对象思想 跳出面向对象思想(一) 继承 跳出面向对象思想(二) 多态 跳...

网友评论

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

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