首页 > 编程语言 >java基础private/封装篇

java基础private/封装篇

时间:2024-08-19 17:54:13浏览次数:14  
标签:封装 变量 构造方法 更改 成员 创建对象 private java

private的使用
private 设置后 想要更改变量只能在此类中更改
若想在其他类中更改和使用需要用get/set方法
get获取变量值 set更改变量值
需自定义 方法可加判断

构造方法的概述
    构造方法是一种特殊的方法
    作用:创建对象
    格式:
        public class 类名{
            修饰符 类名(参数){

            }
        }
    修饰符一般用public

name = name 方法的形参与成员变量重名,不带this修饰的变量指的是形参,不是成员变量无法给成员变量赋值


2.
标准类制作
成员变量
使用private修饰
构造方法
提供一个无参构造方法(必写)
提供一个带多个参数的构造方法
成员方法
提供每一个成员变量对应的setXxx()/getXxx()
提供一个现实对象信息的show()

测试类
创建对象并为其成员变量赋值的两种方式
无参构造方法创建对象后使用setXxx()赋值
使用带参构造方法直接创建带有属性的对象

标签:封装,变量,构造方法,更改,成员,创建对象,private,java
From: https://www.cnblogs.com/zhishizongjie/p/18367822

相关文章

  • JavaScript-正则表达式入门指南-全-
    JavaScript正则表达式入门指南(全)原文:IntroducingRegularExpressions协议:CCBY-NC-SA4.0一、正则表达式简介为了开始介绍正则表达式,我将从一个例子开始。这是一个你已经经历了几百次的问题。当您在线输入客户数据时,许多web表单会要求您提供电子邮件地址。为了避免输入......
  • Java熔断框架:resilience4j
    1.文档中文文档:https://github.com/lmhmhl/Resilience4j-Guides-Chinese/blob/main/index.md 2.maven依赖<dependency><groupId>io.github.resilience4j</groupId><artifactId>resilience4j-spring-boot2</artifa......
  • Java-人工智能初学者实用手册-全-
    Java人工智能初学者实用手册(全)零、前言在一切都由技术和数据驱动的现代世界中,人工智能变得越来越重要,它是使任何系统或流程自动化的过程,以自动执行复杂的任务和功能,从而实现最佳生产率。面向初学者的Java人工智能实践解释了使用流行的基于Java的库和框架来构建智能应用程......
  • JavaScript-快速语法参考-全-
    JavaScript快速语法参考(全)原文:JavaScriptQuickSyntaxReference协议:CCBY-NC-SA4.0一、使用JavaScript要开始试验JavaScript,您应该安装一个支持这种语言的集成开发环境(IDE)。有很多不错的选择,比如NetBeans、Eclipse、VisualStudio、括号。在本书中,我们将使用NetBe......
  • JavaScript-入门指南-全-
    JavaScript入门指南(全)原文:BeginningJavaScript协议:CCBY-NC-SA4.0一、JavaScript简介这些年来,avaScript发生了很大变化。我们目前正处于一个JavaScript库的时代,你可以构建任何你想构建的东西。JavaScript存在于客户机和服务器上,存在于桌面和移动设备上。这本书的目......
  • 工作一年多,准备重新缕一下Java全流程(JDK8和JDK17,搭建环境)
    在重新学习的过程中哥们会吧一些理解不深的有疑问的记录在此系列中有好兄弟想一起学习,可以一起打卡记录一下一搭建环境今天下载了一下jdk17,因为工作中用8所以配置了一些兼容性的东西给大伙分析一些首先我们可以去官网下载jdk17,下载的话走默认路径就可以JavaDownloads|......
  • 【Java 并发编程】(四) ThreadLocal 源码解读
     介绍每个Thread对象,内部有一个ThreadLocalMapthreadLocals,这是一个哈希表,底层是一个Node[]table;当在某个线程中调用ThreadLocal的set方法时,会使用Thread.currentThread获取当前先线程的thread对象,然后将ThreadLocal对象作为key,将set方法的参数作为value......
  • java学习第八周
    临近开学,本周的任务完成情况不够好,平常乱七八糟的事情比较多,所以放在学习上的心思比较少。平均每天放在JAVA学习的时间约1个小时,放在编程的时间约半小时,解决问题的时间约1小时。下一个星期就要开学了,回看自己暑期的JAVA学习情况感觉比之前的暑期有很大的进步,在家中能拿出大量的时......
  • Java异常处理
    Java异常处理java:Compilationfailed:internaljavacompilererrorjava:Compilationfailed:internaljavacompilererror原因:idea的jdk版本和项目配置的不同。比对idea中三处关于jdk版本配置:setting-Build,Execution,Deployment-Compiler-JavaCompilerProj......
  • Java中的可达性分析算法图解,以及哪些对象可以作为GCRoots
    可达性分析算法图示:解释:因为在GCRoots中存在对于对象A的引用,而A又持有对对象B和对象C的引用,所以这一串都是有用的引用链,需要保留。对于对象D和对象E,他们只是相互进行引用,并没有和GCRoots中的对象有任何的关联,所以可以安全的回收。哪些对象可以作为GCRoots虚拟机栈(栈帧中的......