面向对象、变量

简介: 面向对象java是面向对象的计算机语言对象:真是存在的唯一的一个事物。比如:我家的狗。类:同一种事物的公共属性以及公共功能的抽取(抽象的概念)面向对象的核心思想:找到合适的对象,做合适的事情。

面向对象

java是面向对象的计算机语言

  • 对象:真是存在的唯一的一个事物。比如:我家的狗。
  • 类:同一种事物的公共属性以及公共功能的抽取(抽象的概念)
  • 面向对象的核心思想:找到合适的对象,做合适的事情。
    • 找对象的方法
      1。 自定义类,然后通过自定义的类去创建对象。(自定义的类的过程中会设计到很多的语法)
      1.1 先使用class自定义个类
    格式:class 名称{
                        //事物的公共属性使用成员变量描述
  }

1.2 创建对象的格式:

类名 变量名 = new 类名();

1.3 访问对象的属性或者调用对象的功能:

访问对象的属性格式;
对象 . 属性名
调用对象的功能:
对象 . 属性();

  1. sun公司已经定义了好多的类,我们只需要认识这些类即可以创建对象使用

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

  • 位置区别:
    • 成员变量是定义在方法之外,类之内的变量
    • 局部变量是定义在方法之内的变量
  • 作用上的区别
    • 成员变量的作用是用于描述一个类(事物)的属性
    • 局部变量就是用于提供一个变量给方法内部去使用而已
  • 生命周期的区别
    • 成员变量的生命周期是随着对象的创建的而创建,随着对象的消失而消失
    • 局部变量的生命周期是调用到对应的方法时执行到了创建该局部变量语句的时候存在,局部变量一旦出了自己的作用域会马上消失。
  • 初始值的区别
    • 成员变量有默认的初始值,具体的初始值要看变量的数据类型
    • 局部变量是没有默认的初始值的,要先初始化才能使用
相关文章
|
6月前
|
存储 Python 容器
常量与变量:计算机编程中的基本概念
在计算机编程中,常量和变量是两个非常重要的概念。它们分别代表了在程序中固定不变的值和可以变化的值。了解这两个概念对于编写有效、可维护的代码至关重要。本文将详细讨论常量和变量的概念,并通过示例代码来展示它们在编程中的应用。
238 0
|
1月前
|
数据处理 开发者
函数与面向对象
【10月更文挑战第2天】
|
5月前
|
算法 Java 程序员
面向对象编程(OOP)通过对象组合构建软件,C语言虽是过程式语言,但可通过结构体、函数指针模拟OOP特性
【6月更文挑战第15天】面向对象编程(OOP)通过对象组合构建软件,C语言虽是过程式语言,但可通过结构体、函数指针模拟OOP特性。封装可使用结构体封装数据和方法,如模拟矩形对象。继承则通过结构体嵌套实现静态继承。多态可通过函数指针模拟,但C不支持虚函数表,实现复杂。C语言能体现OOP思想,但不如C++、Java等语言原生支持。
64 7
|
5月前
|
Java 数据库 Spring
再申明一次:面向对象编程不是面向人编程
这段内容是关于编程方法的设计说明:方法未封装,因为仅作者自己调用;RPC方法的日期参数用String,因知其格式;为使用Spring事务,将两个数据库操作合并到一个方法;方法名具有特定用途,不被其他地方调用;返回值用Map,调用者了解取值方式。此外,讨论了类和方法的封装性,强调封装对代码隔离、模块化、可读性和可测试性的益处。
|
6月前
|
存储 Java 编译器
Java面向对象编程:成员变量与局部变量
Java面向对象编程:成员变量与局部变量
46 0
|
6月前
|
C++
c++类和对象一对象特楼一this指针的用途讲解
c++类和对象一对象特楼一this指针的用途讲解
18 1
|
6月前
|
存储 Java 编译器
C++——类和对象(了解面向过程和面向对象、初步认识类和对象、类大小的计算、this指针)
C++——类和对象(了解面向过程和面向对象、初步认识类和对象、类大小的计算、this指针)
|
12月前
|
Java 编译器
【类和对象+this引用】
【类和对象+this引用】
50 0
|
存储 算法 编译器
C#OOP之二 变量和表达式
C#OOP之二 变量和表达式
39 0
|
存储 算法 编译器
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】