首页 > 其他分享 >类和对象 封装 private this关键句

类和对象 封装 private this关键句

时间:2024-08-13 21:27:04浏览次数:9  
标签:set 封装 变量 get 成员 private 关键 方法

public class 类名{

1.成员变量(代表属性,一般是名词)

2.成员方法(代表行为,一般是动词)

3.构造器

4.代码块

5.内部类

}

类:是共同特征的描述(设计图);对象:是真实存在的具体实例

用来描述一类事物的类,专业叫做Javabean类(在JavaBean中是不写main方法的)

以前编写的main方法的类叫做测试类(可以在测试类中创建JavaBean类的对象并进行复制调用)

JavaBean的编写,拿过来看事物,每一类都要有单独的事物,这类事物的名词都可以写成属性,动词写成行为

封装:

对象代表什么,就得封装对应的数据,并提供数据对应的行为

封装的好处

方便程序员,想要什么功能就去找什么方法

降低学习成本,少学,少记

private关键字:

是一个权限修饰符

可以修饰成员(成员变量和成员方法)

被private修饰的成员只能在本类中才能访问

(使用set:给成员变量赋值

get :对外提供成员变量的值)

方法

调取的时候就需要用到set方法才可以调用,输出则是使用get方法

set 和 get方法变量值都需要使用public修饰

this关键句

成员变量·局部变量

如果没有this就会遵循就近原则,谁离得近调用谁

age输出10

如果想要调用成员变量,需要在打印的部分加上this(this。age 输出0)

标签:set,封装,变量,get,成员,private,关键,方法
From: https://blog.csdn.net/qq_63126439/article/details/141174239

相关文章

  • UEFI Shell 的基本操作和应用场景,适合初学者了解和入门 UEFI Shell 的使用。 UEFI She
    UEFIShell是一种提供命令行接口的环境,用于与UEFI固件进行交互。UEFI(统一可扩展固件接口)是计算机启动过程中的一种固件接口,替代了传统的BIOS。UEFIShell提供了一种方式,让用户在启动操作系统之前进行系统管理和配置。主要特点命令行界面:UEFIShell提供一个类似于操作......
  • 海康网络相机C#封装库
    前言最近做项目过程中,使用到了海康相机,官方只提供了C/C++的SDK,没有搜寻到一个合适的封装了的库,故自己动手,简单的封装了一下,方便大家也方便自己使用和二次开发项目地址:https://github.com/martixjohn/HikvisionNetworkCameraSdkForCsharp项目结构├─Dlls/│├─Native/│......
  • 《优化 SQL 索引策略:提升大规模数据检索效率的关键》
    在当今数字化时代,数据量呈爆炸式增长,企业和组织面临着处理大规模数据的巨大挑战。对于数据库管理员和开发者来说,如何在大规模数据环境中优化SQL中的索引策略,以减少数据检索时间,成为了至关重要的任务。索引是数据库中用于加速数据检索的重要结构。然而,在大规模数据场景下,......
  • 场外期权合约--期权投资关键工具
    在金融领域中,场外期权作为一种灵活且定制化的金融工具,其合约要素对于理解和运用这一工具至关重要。一、标的资产标的资产是场外期权合约的基础。它可以涵盖多种类型,包括但不限于股票、商品、指数和外汇。以股票为例,如果投资者对某家特定公司的股票走势有特定的看法,便可以将......
  • 详解C++的四大特性(封装,继承,多态,抽象)
    C++的四大特性是面向对象编程(OOP)的核心概念,分别是封装、继承、多态和抽象。这些特性共同构成了C++作为面向对象编程语言的基础。1.封装(Encapsulation)概念:封装是将数据和操作数据的方法绑定在一起,限制对数据的直接访问。通过将数据隐藏在类内部,只暴露必要的接口(如public成......
  • java基础-封装
    封装(数据的隐藏)私有属性实现方式:get/set封装(Encapsulation)是面向对象编程中的一个核心概念,它指的是将对象的内部状态(即数据)和行为(即方法)隐藏起来,只暴露给外部一些必要的接口,以保护对象的完整性和安全性。通俗理解:想象一个遥控器:按钮:这是你能看到和操作的部分,通过按......
  • 27. Hibernate 自动进行数据封装
    1.前言Hibernate可以构建各种复杂的SQL语句,但其本质都是反射机制结合映射关系完成的。框架也仅是一款程序产品,人为编写的产物。要相信,只要你愿意,你完全可以实现自己的JDBC框架。本节课和大家继续聊聊Hibernate是如何自动封装数据的。2.理想状态程序中的数据通过......
  • 基于Python训练完成的机器学习模型如何封装成桌面应用
    有时候需要将训练完成的模型封装成桌面应用,本文描述封装成基于Python的桌面应用程序的方法。模型封装是指将模型及其预处理和后处理步骤打包在一起,形成一个独立的服务单元。确保机器学习模型已经训练完成并且能够在本地环境中正确运行。Python有多种GUI库可供选择,如Tkinter、......
  • MySQL——删除数据(三)使用关键字 TRUNCATE 删除表中数据
        在MySQL数据库中,还有一种方式可以用来删除表中所有的记录,这种方式需要用到一个关键字TRUNCATE,其语法格式如下:TEUNCATE[TABLE]表名        TRUNCATE的语法格式很简单,只需要通过“表名”指定要执行删除操作的表即可。下面通过一个案例来演示TRUN......
  • 11、java程序流程控制之三:循环结构(while循环)、循环结构(do-while循环)、break 与 co
    java程序流程控制之三:Ⅰ、循环结构:while循环1、while循环结构:其一、描述:其二、代码为:其三、截图为:Ⅱ、循环结构:do-while循环1、do-while循环结构:其一、描述:其二、代码为:其三、截图为:2、do-while循环结构的案例1:输出正数或负数的个数其一、描述:其二、代码为:其三、......