当前位置: 首页 > news >正文

Java——类和对象

一、面向过程、面向对象和类

面向过程:以过程为中心的编程思想,实现功能的每一步是自己实现的

面向对象:以对象为中心的编程思想,通过指挥对象实现具体功能

类:是对现实生活中一类具有共同属性和行为的事物的抽象

对象:是能够看得到摸得到的真实存在的实体

二、类的定义

(一)类的组成

属性:在代码中通过成员变量来体现(类中方法外的变量)

行为:在代码中通过成员方法来体现(和前面的方法相比去掉static关键字即可)

(二)定义

1.定义类

public class 类名 { 

2.编写类的成员变量

        变量的数据类型 变量名;

3.编写类的成员方法

        public void 方法名 ( ){

                实现方法的代码;

        } 

}

#此时不能运行,需要创建对象,使用对象来调用 

(三)举例

//定义类
public class Student {
//    定义类的属性(变量)String name ;int age ;
//    定义类的行为(方法)public void study(){System.out.println("学习");}
}

三、对象的使用

(一)创建与使用对象

1.创建对象

类名 对象名 = new 类名 ();

2.使用对象

①使用成员变量

对象名 . 变量名

②使用成员方法

对象名 . 方法名 ();

(二)举例

public class TestStudent {public static void main(String[] args) {
//        创建对象——stuStudent stu = new Student();
//        当变量(属性)没有被赋值时,输出也不会报错,而是输出初始值。System.out.println(stu.name);System.out.println(stu.age);
//        给变量(属性)赋值stu.name="张三";stu.age=12;System.out.println(stu.name);System.out.println(stu.age);
//        使用方法(行为)stu.study();}
}
//结果
//null
//0
//张三
//12
//学习

四、成员变量与局部变量

http://www.xdnf.cn/news/50095.html

相关文章:

  • Nacos深度剖析与实践应用之-配置中心
  • RenderStage::drawInner
  • Vue如何实现样式隔离
  • 【Python笔记 01】变量、标识符
  • C++每周一篇
  • 零点、驻点、拐点、极值点、最值点的定义、几何意义、求解方法
  • MACOS 中聚焦使用技巧
  • 云效部署实现Java项目自动化部署图解
  • 基于SpringBoot+Vue实现的旅游景点预约平台功能一
  • Dijkstra 算法入门笔记 (适用于算法竞赛初学者) - C++ 代码版
  • 与cozi人工智能类似的产品有哪些以及它们的优缺点
  • P8512 [Ynoi Easy Round 2021] TEST_152 Solution
  • Java基础语法
  • 坐标轴刻度QCPAxisTicker
  • Web3.0热门领域NFT项目实战课程
  • 使用virtualbox的HostOnly建立共享网络-实现虚拟机上网
  • Function calling LLMs 的 MCP:AI开发的双剑合璧
  • 访问”和“初始化本质区别以及C++静态成员变量定义位置详解
  • 【Rust 精进之路之第9篇-所有权·核心】规则与移动 (Move):Rust 内存安全基石详解
  • Go语言中的sync.Map与并发安全数据结构完全指南
  • Linux:文件系统
  • 【C++基本算法】背包问题——完全背包
  • javaSE.二叉树的遍历
  • 8.QT-按钮类控件|Push Button|Radio Button|Check Box|Tool Button(C++)
  • VitePress搭建-接入giscus的注意事项。
  • Python NLTK库【NLP核心库】全面解析
  • 25.4.20学习总结
  • 专业PCB设计外包服务
  • Sharding-JDBC 系列专题 - 第一篇:简介与快速入门
  • 如何一键批量删除多个 Word 文档中的页眉和页脚