首页 > 其他分享 >21_面向对象

21_面向对象

时间:2024-07-02 21:57:38浏览次数:1  
标签:21 person void System 面向对象 static public name

01_面向对象

  1. 以类的方式组织代码,以对象方式封装数据
  2. 三大特性:封装,继承,多态
  3. 静态方法和非静态方法
//静态方法,和类一起加载
public static void a(){
    
}
//非静态方法,类实例化之后才存在
public void b(){

}
  1. 值传递
public static void main(String[] args) {
    int a = 1;
    System.out.println(a);//a=1

    Demo.change(a);
    System.out.println(a);//a=1
}
public static void change(int a) {
    a = 10;
}

5.引用传递

public class Demo {
    public static void main(String[] args) {
        Person person = new Person();
        System.out.println(person.name);//name=null

        Demo.change(person);
        System.out.println(person.name);//name=jiaomingqing
    }
    public static void change(Person person) {
        person.name = "jiaomingqing";
    }
}
class Person{
    String name;
}

标签:21,person,void,System,面向对象,static,public,name
From: https://www.cnblogs.com/DivineBrightness/p/18280617

相关文章

  • 【漏洞复现】LiveGBS user/save 逻辑缺陷漏洞(CNVD-2023-72138)
    0x01产品简介LiveGBS是安徽青柿信息科技有限公司研发的一款国标(GB28181)流媒体服务软件,可提供提供用户管理及Web可视化页面管理,开源的前端页面源码;提供设备状态管理,可实时查看设备是否掉线等信息等。0x02漏洞概述LiveGBSuser/save接口处存在逻辑缺陷漏洞,未经身份验......
  • 【IEEE出版】第六届电子与通信,网络与计算机技术国际学术会议(ECNCT 2024,7月19-21)
    第六届电子与通信,网络与计算机技术国际学术会议(ECNCT2024)将于2024年7月19日-21日在中国·广州举办,为期三天。会议由广东工业大学自动化学院主办,会议将安排主旨报告,口头报告以及海报展示,主题包括通信技术及应用,计算机工程,网络工程和应用技术,电子和电气工程等。本......
  • 《DNK210使用指南 -CanMV版 V1.0》第七章 基于CanMV的MicroPython语法开发环境搭建
    第七章基于CanMV的MicroPython语法开发环境搭建1)实验平台:正点原子DNK210开发板2)章节摘自【正点原子】DNK210使用指南-CanMV版V1.03)购买链接:https://detail.tmall.com/item.htm?&id=7828013987504)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/......
  • visio2021下载安装永久密钥最新版甘特图流程图绘图软件
    Visio2021专业版是一款功能强大的图表制作软件,可帮助您创建专业且易于理解的图表,以可视化信息、流程和系统。它提供广泛的功能和工具,可满足各种用户的需求,从初学者到专家。主要功能:使用现成模板和形状轻松创建专业图表创建符合行业标准(包括BPMN2.0、UML2.5和IEEE)的......
  • Mike21查看网格数量及节点数量的三种方法
    Mike21查看网格数量及节点数量的三种方法`提示:如何查看Mike21查看网格数量及节点数量**前言:**很多新手群友不管是用MIKE自带的网格剖分还是SMS剖分的网格都会遇到个问题,那就是生成mesh后不知道怎么查看网格数量及节点数量。下面由小编拉给大家介绍三种简单的方法吧方法......
  • Mke21统计面积的两种方法
    前言:很多新手群友不懂怎么去统计计算出来指标的包络面积,今天我来给大家介绍两种统计面积的方法。方法一:Output输出面积输出面积可以通过Output勾选Elementarea进行输出网格面积,通过datamanger打开含有Elementarea的DFSU文件,大概框选想要的区域便可在右侧列表里统计面......
  • 为啥说现在是升级到 Java 21最佳时机
    背景:基于NewRelic的年度“StateoftheJavaEcosystem”调查结果。对许多Java开发者仍在使用低版本Java感到沮丧。Java21的优势:SpringBoot3.x需要至少Java17,而Java21在技术上比Java8更优越,包括速度、安全性、易用性、性能和内存效率。Java21的道德优越性:使用......
  • C++编译问题,解决arm下链接静态库,引起的relocation R_AARCH64_ADR_PREL_PG_HI21 agains
    显示的完整错误如下:relocationR_AARCH64_ADR_PREL_PG_HI21againstsymbol`ZN2c43yml9free_implEPvmS1'whichmaybindexternallycannotbeusedwhenmakingasharedobject;recompilewith-fPIC根据提示,在链接.a静态库时,应该在编译时加上参数-fPIC然而CMake文件中已......
  • 模拟量输出模块IS215WETAH1BB丨IS200WETAH1AGC
    IS215WETAH1BB是一个模拟量输出模块,具有15个端口,包括10个千兆以太网端口和5个千兆SFP端口,支持自动协商和MDI/MDIX功能。此外,它还被描述为一个安全控制模块,适用于工业自动化控制系统,具有高精度、高可靠性和快速响应的特点TheIS215WETAH1BBisananalogoutputmodulewith1......
  • Swin Transformer:最佳论文,准确率和性能双佳的视觉Transformer | ICCV 2021
    论文提出了经典的VisionTransormer模型SwinTransformer,能够构建层级特征提高任务准确率,而且其计算复杂度经过各种加速设计,能够与输入图片大小成线性关系。从实验结果来看,SwinTransormer在各视觉任务上都有很不错的准确率,而且性能也很高 来源:晓飞的算法工程笔记公众号论......