零基础自学javase黑马课程第十五天

news2024/10/7 12:20:46

零基础自学javase黑马课程第十五天

在这里插入图片描述

✨欢迎关注🖱点赞🎀收藏⭐留言✒

🔮本文由京与旧铺原创,csdn首发!

😘系列专栏:java学习

💻首发时间:🎞2022年11月21日🎠

🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

🎧作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

🎀🎀🎀今日分享:天赋可以让一个人闪闪发光,努力也能,那些为读书刷过的题,为减肥留下的汗水,为达成目标咬牙走过的路,每一份付出都具有它的意义,希望你人生的控制器能掌握在自己手里,那些吃过的苦,受过的难,都决定了以后的生活多么美好

🐱‍💻导航小助手

文章目录

  • 零基础自学javase黑马课程第十五天
      • 🎀🎀🎀今日分享:天赋可以让一个人闪闪发光,努力也能,那些为读书刷过的题,为减肥留下的汗水,为达成目标咬牙走过的路,每一份付出都具有它的意义,希望你人生的控制器能掌握在自己手里,那些吃过的苦,受过的难,都决定了以后的生活多么美好
  • 🐱‍💻导航小助手
  • 🥟封装
  • 🥙private关键字
  • 🥞就近原则和this关键字
  • 🌯构造方法

🥟封装

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

降低我们的学习成本,可以少学,少记

让编程变得简单,有什么事,找对象,调方法即可

🥙private关键字

是一个权限修饰符

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

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

package com.itheima.test2;

public class GirlFriend {
    //属性
   private String name;
   private int age;
   private String gender;
   /*
   针对于每一个私有化的成员变量,都要提供get和
   set方法
   set方法:给成员变量赋值
   get方法:对外提供成员变量的值
    */
    public void setName(String n){
        name=n;
    }
    public String getName(){
        return name;
    }
    public void setAge(int a){
        if(a>18&&a<=50){
            age=a;
        }else{
            System.out.println("非法参赛");
        }
    }
    public int getAge(){
        return age;
    }
    public void setGender(String g){
        gender=g;
    }
    public String getGender(){
        return gender;
    }
    //行为
    public void eat(){
        System.out.println("吃东西");
    }
    public void play(){
        System.out.println("玩游戏");
    }
}

package com.itheima.test2;

public class Test {
    public static void main(String[] args) {
        //创建女朋友的对象
        GirlFriend gf=new GirlFriend();
        gf.setName("可莉");
        gf.setGender("萌妹子");
        gf.setAge(3);
        System.out.println(gf.getAge());
        System.out.println(gf.getGender());
        System.out.println(gf.getName());
        gf.eat();
        gf.play();
    }
}

总结:

针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

提供setXxx方法。用于给成员变量赋值,方法用public修饰

提供getXxx方法,用于获取成员变量的值,方法用public修饰

🥞就近原则和this关键字

1.就近原则

谁离我更近,我就先用谁

2.this的作用

可以区分成员变量和局部变量

🌯构造方法

构造方法也叫作构造器,构造函数

作用:在创建对象的时候给成员变量进行赋值的

格式:

public class Student{
       修饰符  类名(参数){
             方法体;
       }
}

特点:1.方法名与类名相同,大小写也一致

2.没有返回值类型,连void都没有

3、没有具体的返回值(不能由return带回结果数据)

执行时机:

1.创建对象的时候由虚拟机调用,不能手动调用构造方法

2.每创建一次对象,就会调用一次构造方法

package com.itheima.test3;

public class Student {
    private String name;
    private int age;
    /*
    如果我们自己没有写任何的构造方法
    那么虚拟机给我们加一个空参构造方法
     */
    public Student(){
        System.out.println("执行");
    }
    public Student(String name,int age){
        this.name=name;
        this.age=age;
    }
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
    }
    public int getAge(){
        return age;
    }
    public void setAge(int age){
        this.age=age;
    }
}

package com.itheima.test3;

public class StudentTest {
    public static void main(String[] args) {
        //创建对象,调用空参构造
        Student s=new Student("zhangsan",22);
        System.out.println(s.getAge());
        System.out.println(s.getName());
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/22941.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【案例设计】配置与批量化处理外部 Texture 导入格式转换

开发平台&#xff1a;Unity 2020 版本以上 编程平台&#xff1a;Visual Studio 2020 版本 编程语言&#xff1a;CSharp   前言 Unity 开发者不仅是要求在面对开发需求上有着预见性的目光与能力去应对各种功能实现。更加注重的是通过各个项目的开发类型与过程&#xff0c;总结…

计算机体系结构:不同改进方案的性价比计算

题目内容 某一计算机用于商业外贸的事务处理&#xff0c;有大量的字符串操作。由于这种事务处理很普遍&#xff0c;有较大的市场&#xff0c;故而设计人员决定在下一代此类计算机的CPU中加入字符串操作的功能。经测试应用软件调查发现&#xff0c;字符串操作的使用占整个程序运…

进程切换及一些常见概念(面试必问)

目录前言一、竞争性1、什么是进程的竞争性&#xff1f;2、为什么进程间存在竞争性&#xff1f;二、独立性#这里先简单了解三、并行四、并发五、优先级队列六、进程切换寄存器1. 函数返回值2. 进程上下文数据总结前言 在不同的进程在处理机上切换的过程中&#xff0c;我们需要学…

碳酸钙/GPC3单克隆抗体介导阿霉素二氧化硅纳米粒/DOX-GNRs@mSiO2-HA-RGD纳米制备方法

小编在这里整理了碳酸钙/GPC3单克隆抗体介导阿霉素二氧化硅纳米粒/DOX-GNRsmSiO2-HA-RGD纳米制备方法&#xff0c;来看&#xff01; 碳酸钙阿霉素二氧化硅纳米颗粒制备方法&#xff1a; 包括以下步骤&#xff1a; 将含有钙离子的乙醇溶液与含有氨水与盐酸阿霉素的水溶液混合,…

【Jupyter】远程连接Jupyter服务器

远程连接Jupyter 步骤一 配置Jupyter https://blog.csdn.net/MYRLibra/article/details/109599531 https://blog.csdn.net/weixin_40641725/article/details/114636779 安装 conda activate abc #激活虚拟环境 pip install jupyter #安装 jupyter notebook --generate-conf…

Webservice接口-WSDL文档【Webservice】

WSDL是一个用于精确描述Web服务的文档&#xff0c;WSDL文档是一个遵循WSDL-XML模式的XML文档。WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中&#xff0c;由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来&#xff0c;因此可以对抽象…

python使用flask实现前后端分离通过前端修改数据库数据【全栈开发基础】

文章目录&#x1f68e;前言&#xff1a;&#x1f6fa;工具&#x1f693;截图&#x1f695;数据库截图&#x1f699;前端截图&#x1f698;代码&#x1f6b2;增加&#x1f355;前端 HTML&#x1f35f;后端 python&#x1f6f4; 删除&#x1f355;前端 HTML&#x1f35f;后端 pyt…

AMM 套利者

AMM 套利者 理由 以太坊和其他支持 EVM 的区块链上有很多 AMM。其中许多 AMM 是 UniswapV2 的分叉项目或与 UniswapV2 具有相同的接口。这些 AMM 的列表&#xff1a; Uniswap V2(以太坊)寿司交换&#xff08;以太坊&#xff09;煎饼掉期(BSC)MDEX(BSC/heco) ... 一旦相同代币…

SpiderPool - 云原生容器网络 IPAM 插件

SpiderPool 来源于容器网络落地实践的经验积累&#xff0c;是「Daocloud 道客」开源的原生容器网络 IPAM 插件&#xff08;github&#xff1a;https://github.com/spidernet-io/spiderpool&#xff09;&#xff0c;主要用于搭配 Underlay CNI 实现容器云平台精细化的管理和分配…

策略验证_指标买点分析技法_运用boll布林线指标选择买点

写在前面&#xff1a; 1. 本文中提到的“股票策略校验工具”的具体使用操作请查看该博文&#xff1b; 2. 文中知识内容来自书籍《同花顺炒股软件从入门到精通》 3. 本系列文章是用来学习技法&#xff0c;文中所得内容都仅仅只是作为演示功能使用 目录 解说 策略代码 结果 解…

基于云原生网关的可观测性最佳实践

作者&#xff1a; 井轶 为什么要进行可观测性建设 可观测性并不是一个新词&#xff0c;该词来源于控制理论&#xff0c;是指系统可以由其外部输出推断其其内部状态的程度&#xff0c;随着 IT 行业几十年的发展&#xff0c;IT 系统的监控&#xff0c;告警&#xff0c;问题排查…

【附源码】计算机毕业设计JAVA学生信息管理系统

【附源码】计算机毕业设计JAVA学生信息管理系统 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA my…

联想Filez助力知名生物制药企业 建立业务数据安全体系

苏州某生物制药企业是一家抗体研发企业&#xff0c;其研发生产基地设在苏州。主要从事临床样品&#xff08;原液和成品&#xff09;的开发和生产&#xff0c;致力于通过持之以恒的研发和专业的生产技术&#xff0c;以最快的速度实现生物制品的批准。 随着企业各项业务的快速发展…

Redis——》数据类型

推荐链接&#xff1a; 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 Redis——》数据类型5种基本类型3种特殊类型数据类型和底层数据结构5种基本…

第一个 GoWeb 程序,三款主流框架 Beego、Gin 和 Iris 快速入门

1、什么是web应用 Web应用程序是一种可以通过Web访问的应用程序&#xff0c;程序的最大好处是用户很容易访问应用程序&#xff0c;用户只需要有浏览器即可&#xff0c;不需要再安装其他软件。 一个Web应用程序是由完成特定任务的各种Web组件构成的并通过Web将服务展示给外界。…

网络是怎样连接的--生成HTTP请求消息过程

文章目录1.1 何为网址1.2 解析网址1.3 HTTP在干嘛1.4 生成http请求和响应1.1 何为网址 网址&#xff0c;准确来说应该叫URL,比如以http://开头的那一串东西.但实际上除了“http:”&#xff0c;网址还可以以其他一些文字开头&#xff0c;例如“ftp:”“file:”“mailto:”等。而…

免费申请Jetbrains全家桶

文章目录Jetbrains全家桶免费申请的人群学生和老师申请的要求申请方式申请流程解决收不到邮件的问题编辑内容进行认证申请成功Jetbrains全家桶 Jetbrains是著名的编程工具商业软件提供商&#xff0c;旗下有很多软件。包括IDE、团队开发工具、插件和微软.Net辅助工具、包括自创语…

[附源码]java毕业设计小型银行贷款管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

C\C++刷题DAY4

目录 1.第一题 2.第二题 3.第三题 4.第四题 5.第五题 1.第一题 206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;调转指向关系&#xff0c;使用双指针的思想 1指向2&#xff0c;改成2指向1&#xff0c;以此类推。 参考代码&#xff1a; struct L…

2022年NPDP新版教材知识集锦--【第三章节】(5)

【系统工程】 系统工程的概念 系统工程原理将系统思维和系统工程过程模型的概念结合起来&#xff0c;通过设计、项目管理工具和方法的系统和集成过程将问题转化为解决方案。 所有系统都由具有属性或功能的部分组成&#xff0c;元素之间通过关系相互联系。 系统复杂性由结构…