java基础随笔-overload和override】的更多相关文章

今天重温了一下方法重载和方法重写. 首先是方法重写(override)的几点要求: 1.必须继承父类或者实现某接口的方法. 2.方法名称和参数必须和父类(或者实现的接口方法)完全一致. 3.重写的修饰符必须大于等于父类(或者实现的接口方法)的修饰符.比如父类的一个方法protected void haha(); 子类在override这个方法时必须是public void haha() 或者是 protected void haha(). 4.重写不能抛出父类没有定义的非运行时异常. 其次是方法…
Java基础随笔整理 为了方便阅读,特整理了相关的学习笔记 Java感想 操千曲而后晓声 Java入门 Java其他 Java虚拟机详解 语言入门百题 Java开发工具 · Eclipse Java语言基础 Java语言基础01· 语言来源 和 逻辑运算符等 Java语言基础02· 结构语句 Java面向对象 Java面向对象01 · 类和对象的定义 和 super.this Java面向对象02 · 构造方法 和 static Java面向对象03 · 代码块 和 继承 Java面向对象04 …
Overload和Override的区别 1.Overload 定义 Overload是重载的意思.它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后在调用时,虚拟机就会根据不同的参数样式,来选择合适的方法执行. 重载表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同). 特点 在使用重载要注意以下的几点: 在使用重载时只能通过不同的参数样式.例如,不同的参数类型,不同的参数个数,不同的参数顺序; 不能通过访问权限.返回类型.…
工具类:所有的方法都是静态的,如果一个类中所有的方法都是静态的,需要再多做一步,私有构造方法,不让其他类创建本类对象. 生成文档: java.lang 包不用导入 常见代码块的应用    * a:局部代码块         * 在方法中出现:限定变量生命周期,及早释放,提高内存利用率    * b:构造代码块 (初始化块)        * 在类中方法外出现:多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行    * c:静态代码块         * 在类中方法…
今天来复习下内部类的一些基础知识. 首先是内部类的分类: 1.成员内部类 2.静态内部类 3.匿名内部类 4.局部内部类 下面逐一来介绍下. 首先是成员内部类,就是将内部类作为一个成员变量来处理.具体例子如下: public class ChengYuanInnerClass { private int num=3; class InnerClass{ private int num=4; public void test(){ int num =5; System.out.println("t…
Overload为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法 然后再调用时,就会根据不同的参数样式,来选择合适的方法执行 在使用重载时只能通过不同的参数样式. 例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是fun(int,float),但是不能为fun(int,int)) 不能通过访问权限.返回类型.抛出的异常进行重载: 对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类…
1.^异或  逻辑运算符  两边相同为false  不同为ture 2.键盘录入 package com.huawei; /** * 键盘录入 * @author Eric * */ import java.util.Scanner; public class Demo1 { public static void main(String[] args) { System.out.println("请输入一个整数"); Scanner sc=new Scanner(System.in);…
1.java变量在使用之前必须初始化 int  a; a=10 ; int b; 没有初始化,也没有使用也不报错 2.强制类型转换  int a=8: byte b=6; b=(byte)(a+b); 3.小题一个 4.long和float哪个取值范围大 5.char可以存储一个汉字吗? 6.++a  a++ 7.小题…
1.PrtSc键是截屏键   打开画图软件  ctrl+v就可以复制到 2.win7以上可以  在当前目录下shift+右键 3.junit和javaweb应用的main函数在哪里? java程序跑起来,一般是通过主类的main方法启动的.对于Web应用,是tomcat中按照Servlet等规范实现,我们的应用中写规范定义好的API逻辑,tomcat按请求去调用这些Servlet,从而启动Web应用.tomcat的主类是BootStrap类,也是以此类的main方法作为入口启动的,如果要验证你可…
一. 键盘录入数据概述 我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性. 键盘录入数据的步骤: A:导包(位置放到class定义的上面) import java.util.Scanner; B:创建对象 Scanner sc = new Scanner(System.in); C:接收数据 int x = sc.nextInt(); ____________________________________________…