HADOOP大数据处理技术8-JavaSe

投入地跳舞 就像没有人在一旁看着你一样

2024/4/8

5)方法重载:在方法中 方法名称相同 但参数列表不同

方法名称相同 但是参数类型或个数不一样 好处:好记

6)super (只在具有继承关系的子类中使用)

作用:

a.在子类的构造方法中调用父类的构造方法

public class EmpDao extends Parent{    //不写super为什么报错    //在子类的构造方法当中 隐含的有super() 但是是调用的是父类的无参的构造方法    public EmpDao(){        super("lisi");    }}

练习:A类中 有一个int属性 和一个构造方法 构造方法为int赋值B类继承A 在B的构造方法中调用A中的构造方法public class A {    int a;    public A(int i){        a=i;        System.out.println(a);    }}public class B extends A{    public B(){        super(888);    }}public class TestAB {    public static void main(String[] args) {        B b=new B();    }}

练习:C类中 有一个字符串数组 和一个构造方法 构造方法为字符数组赋值D类继承C 在D的构造方法中调用C中的构造方法public class C {     private String names[];     public C(String a[]){         names=a;     }    public String[] getNames() {        return names;    }    public void setNames(String[] names) {        this.names = names;    }}public class D extends C {    public D(String a[]){        super(a);    }}public class TestCD {    public static void main(String[] args) {        String a[]={"zhangsan","lisi"};        D d=new D(a);        String b[]=d.getNames();        for (int i=0;i<a.length;i++){            System.out.println(b[i]);        }    }}

b.在子类的方法中调用父类的方法

public class E {    //  父类普通方法    public void add(int a,int b){        int c=a+b;        System.out.println(c);    }}public class F extends E{    //子类普通方法    public void compute(){        //在普通方法中 super可以省略        add(23,67);        super.add(24,66);    }}public class TestEF {    public static void main(String[] args) {        F f=new F();//new F();会执行默认构造方法        f.compute();    }}

c.在子类的方法中访问父类的成员属性

public class E {    //非私有的属性    String name="lisi";    //  父类普通方法    public void add(int a,int b){        int c=a+b;        System.out.println(c);    }}public class F extends E{    //子类普通方法    public void compute(){        //在普通方法中 super可以省略        add(23,67);        super.add(24,66);        System.out.println(super.name);//访问父类中非私有的属性        System.out.println(name);    }}public class TestEF {    public static void main(String[] args) {        F f=new F();//new F();会执行默认构造方法        f.compute();    }}

7)多态:一种形态有不同表现形式

(覆盖 重载都是多态的表现 一个父类可以有多个子类)

8)this:表示当前对象

public class Student {    private String stuName;    private String stuSex;    public String getStuName() {        return stuName;    }    public void setStuName(String stuName) {        System.out.println(this);        this.stuName = stuName;    }    public String getStuSex() {        return stuSex;    }    public void setStuSex(String stuSex) {        this.stuSex = stuSex;    }}public class Test1 {    public static void main(String[] args) {        Student student=new Student();        student.setStuName("zhangsan");        System.out.println(student);        System.out.println("=======");        Student student1=new Student();        student1.setStuName("lisi");        System.out.println(student1);    }}

Student.setStuName=this.stuName 地址相同

9)import(Java中lang下的类不需要导入 可以直接使用)

练习:创建aa.A bb.B main 在B类中使用A类package aa;public class A {    public void add(int a,int b){        int c=a+b;        System.out.println(c);    }}package bb;import aa.A;public class B {    public static void main(String[] args) {        A a=new A();        a.add(21,34);    }}

13.

如果一个方法是public 

调用本类中方法 直接调用就可以

同一个包下 创建对象调用

不同包下的子类 也可以调用 子类调用public方法

这样的生活 肯定可以给你带来快乐

雾都不起风

太阳升起时你未曾离开 太阳落下时希望你依然还在.

公众号

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA基础07-封装,类加载原理以及分析(内有练习代码)

目录 封装的理解 概念 目的 权限修饰符 访问权限从大到小 如何快速定义一个标准的Java类 1.普通方法 2.快捷键 练习 static 定义 静态与非静态区分 使用静态与非静态的场合 成员变量和局部变量 成员变量 局部变量 例子讲解&#xff1a;两数交换 解决方法 变…

研发岗-统信UOS系统配置npm git等前端常用配置

第一步 获取root权限 配置环境等都需要用到root权限&#xff0c;所以我们先获取到root权限&#xff0c;方便下面的操作 下载软件 在UOS应用商店下载的所需应用 版本都比较低 安装node 官网下载了【arm64】的包&#xff0c;解压到指定文件夹&#xff0c;设置链接&#xff0…

如何降低漏测, 避免上线后出bug,6年测试心得分享

一、漏测原因总结 &#xff08;1&#xff09;需求评审质量低&#xff0c;需求设计简单、只是简单描述功能&#xff0c;功能逻辑较少   &#xff08;2&#xff09;需求变更频繁   &#xff08;3&#xff09;缺少需求分解&#xff08;sql 文档、用例设计&#xff09;   &…

Unity 左右折叠显示与隐藏UI的简单实现

要实现一个简单的UI左右折叠显示与隐藏&#xff0c;可以结合遮罩&#xff0c;通过代码控制UI区块的宽度和位移来实现。 具体可以按以下步骤实现&#xff1a; 1、新建一个Image组件&#xff0c;并添加精灵&#xff0c;调整大小后&#xff0c;复制一份作为该UI的父物体&#xf…

element UI 设置type=“textarea“ 禁止输入框缩放

背景 在 Element UI 中&#xff0c;当您使用 el-input 组件并设置 type"textarea" 时&#xff0c;默认情况下&#xff0c;用户可以通过拖动输入框的右下角来调整其大小。如果您想禁止这种缩放行为&#xff0c;需要使用 CSS 来覆盖默认的浏览器行为。 注意上图&#x…

WPS的JS宏如何实现全文件路径字符串中截取文件名(excel)

从全文件路径的字符串中&#xff0c;截取文件名称&#xff0c;例如&#xff1a; 全文件路径字符串为&#xff1a;C:\Windows\System32\drivers\acpi1.sys 需要截取文件名&#xff1a;acpi1.sys 方法如下&#xff1a; 1、简单的方式&#xff1a;把全文件路径字符串拷贝&…

[Linux - C] 自主Shell

[Linux - C] 自主Shell [Linux - C语言] 自主Shell逻辑策划 main()打印命令行 void MakeCommandLineAndPrint()用户名 USER主机名 HOSTNAME当前目录 PWDSkipPath 切割目录打印命令行 获取用户字符串 int GetUserCommand()检查重定向 void CheckRedir()切割字符 void SplitComma…

基于Springboot的餐厅点餐系统

基于SpringbootVue的餐厅点餐系统的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringbootMybatis工具&#xff1a;IDEA、Maven、Navicat 系统展示 首页展示 菜品详情页 菜品信息 个人中心 后台管理 菜品信息管理 用户管理 菜…

小阳同学嵌入式学习日记-QFile读写文件

一、QFile简介 在Qt中&#xff0c;QFile是一个用于文件I/O操作的类。它提供了一种方便的方式来读取和写入文件内容&#xff0c;以及获取有关文件的信息。 QFile类提供了许多函数&#xff0c;用于打开、关闭、读取和写入文件。一些常用的QFile函数包括&#xff1a; open(): 打开…

潍微科技-水务信息管理平台 ChangePwd SQL注入漏洞复现(CNVD-2024-14945)

0x01 产品简介 水务信息管理平台主要帮助水务企业实现水质状态监测、管网运行监控、水厂安全保障、用水实时监控以及排放有效监管,确保居民安全稳定用水、环境有效保护,全面提升水务管理效率。由山东潍微科技股份有限公司研发,近年来,公司全力拓展提升水务、水利信息化业务…

小型燃气站3D可视化:打造安全高效的燃气新时代

随着科技的不断进步&#xff0c;越来越多的行业开始融入3D可视化技术&#xff0c;燃气行业也不例外。 小型燃气站作为城市燃气供应的重要节点&#xff0c;其安全性和运行效率至关重要。传统的燃气站管理方式往往依赖于人工巡检和纸质记录&#xff0c;这种方式不仅效率低下&…

linux查看网络连接数

目录 netstat top netstat 1.netstat查看当前主机上网络连接信息&#xff0c;端口号&#xff0c;pid,程序名等等 #直接查看 netstat -anp #一般使用的时候&#xff0c;可能要筛选 #比如8080端口是否被占用 netstat -anp | grep 8080 #minio服务占用了那些端口 netstat -anp …

CDC类下的画线函数

本文仅供学习交流&#xff0c;严禁用于商业用途&#xff0c;如本文涉及侵权请及时联系将于24小时内删除 目录 1.实验原理(后续再补写) 2.实验步骤 3.运行代码 4.运行结果 1.实验原理(后续再补写) MoveTo(); LineTo(); 2.实验步骤 2.1在对话框中添加如下布局控件 2.2绑定…

空间滤波器和频率域滤波器的对应

说实话&#xff0c;4.7.4的前面的图4.37我没看懂在说什么&#xff0c;但是例4.15这个我倒是看明白了。中心思想是:本来空间滤波器计算的时候需要不停地滑动模版的&#xff0c;这里把滑动用x的值代替了,但是现在不搞滑动了&#xff0c;利用傅里叶变换和卷积公式&#xff0c;只要…

飞驰云联入选金融信创生态实验室「金融信创优秀解决方案」

近日&#xff0c;由中国人民银行领导、中国金融电子化集团有限公司牵头组建的金融信创生态实验室发布了第三期金融信创优秀解决方案&#xff0c;Ftrans飞驰云联“文件数据传输解决方案”成功入选&#xff01; 本次金融信创优秀解决方案遴选经方案征集、方案初审、专家评审等多环…

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示64行点x64列点字模的功能

基于STC12C5A60S2系列1T 8051单片机的带字库液晶显示器LCD12864数据传输并行模式显示64行点x64列点字模的应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍液晶显示…

嵌入式第四天:(C语言入门)

目录 什么是数组&#xff1f; 数组&#xff1a; 数组的使用&#xff1a; 数组的初始化&#xff1a; 数组名&#xff1a; 数组案例&#xff1a; 一维数组的最大值&#xff1a; 一维数组的逆置&#xff1a; 数组和指针&#xff1a; 通过指针操作数组元素&#xff1a; …

嵌入式4-16

tftpd #include <myhead.h> #define SER_IP "192.168.125.243" //服务器IP地址 #define SER_PORT 69 //服务器端口号 #define CLI_IP "192.168.125.244" //客户端IP地址 #define CLI_PORT 8889 //客户端端…

C++项目 -- 负载均衡OJ(一)comm

C项目 – 负载均衡OJ&#xff08;一&#xff09;comm 文章目录 C项目 -- 负载均衡OJ&#xff08;一&#xff09;comm一、项目宏观结构1.项目功能2.项目结构 二、comm公共模块1.util.hpp2.log.hpp 一、项目宏观结构 1.项目功能 本项目的功能为一个在线的OJ&#xff0c;实现类似…

springCloudAlibaba集成sentinel实战(超详细)

一、Sentinel介绍 1. 什么是Sentinel Sentinel是阿里开源的项目&#xff0c;提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。 分布式系统的流量防卫兵&#xff1a; 随着微服务的普及&#xff0c;服务调用的稳定性变得越来越重要。Sentinel以“流…