一.继承: 涉及关键字: extends(继承) super final abstract 特点: 1.类与类之间可以用 XX是XX来描述 , 那么他们之间就存在继承关系.  2.Java中不支持多继承: 以免发生继承的同名方法冲突.  3.Java支持多层继承.(也就是存在继承体系,要学会如何使用一个继承体系的功能.) 描述: 当A 类 继承与B 类的时候 代码为: class A extends B {} class S extends B implements interface1 ,in…
1 包_继承 1.1 包 包(package) 用于管理程序中的类,主要用于解决类的同名问题.包可以看出目录. 包的作用 [1] 防止命名冲突. [2] 允许类组成一个单元(模块),便于管理和维护 [3] 更好的保护类.属性和方法    1.1.1 定义包 package 用于定义包,必须写到源文件的有效代码的第一句. package cn.sxt; public class Test01{ public static void main(String[] args){ System.out.p…
static可以修饰变量,修饰的变量直接属于某各类,不局限于某个方法,无法在成员方法中修饰变量,也不可以在静态方法中修饰变量.被static修饰的方法属于静态方法(类方法),与对象无关,与类有关.final可以修饰类.变量.方法,abstract可以修饰类,方法:final与abstract不能同时修饰一个类.…
1:Math类的随机数(掌握) 类名调用静态方法.  包:java.lang 类:Math 方法:public static double random(): Java.lang包下的类是不用导包就可以直接使用的. 产生1-100之间的随机数: int number = (int)(Math.random()*100)+1; 2:如何使用API.(掌握) A:找到文档,打开文档. B:点击左上角的显示变成隐藏,然后点击索引 C:你应该知道你要找谁?Math 所以,你就在那个输入框里面输入Math…
大家好,乐字节的小乐又来了,上一篇是:乐字节Java|JavaBean.继承与权限修饰,也是属于Java继承的,今天继续Java继承. 一. 方法的重写 父类不满足子类的要求,按需改写.注意 方法签名必须相同 在子类中可以根据需要对从基类中继承来的方法进行重写. 重写方法必须和被重写方法具有相同的方法名称.参数列表和返回类型. 重写方法不能使用比被重写方法更严格的访问权限 Override.java Overload.java “==”:方法名.形参列表相同. “≤”:返回值类型(基本类型必须相…
Java中只有非私有的实例方法能被重写,即实现多态,子类可以覆盖父类的方法,但是实例变量不能覆盖,若子类和父类均定义了同样名称的变量,则对于子类来说这是两个不同的变量,要想调用父类的变量必须显示去调用,静态方法属于类也不能重写,用谁的引用调用的方法就是谁的,final方法也不能重写,若子类的方法和父类相同,只能说是不同的实现,但是不是覆盖,参考Java编程思想157页,了解一下java中的覆盖和隐藏 JAVA静态方法形式上可以重写,但从本质上来说不是JAVA的重写.因为静态方法只与类相关,不与具…
package cn.pen; /*final 是一个java的关键字,用于修饰局部变量.属性.方法.类,表示最终的意思. final修饰类表示最终类,无法被继承.public final class Penguin{} final修饰符方法,方法就不能被重写.所以final修饰的是最终子类或最终类 final 修饰属性,经常和static搭配使用,形成静态常量.静态常量不能被改变 修饰变量final 修饰基本数据类型 ,表示a中的内容(值)不能被改变final int a = 10; fina…
1.代码块的概述和分类 * A:代码块概述 * 在Java中,使用{}括起来的代码被称为代码块.* B:代码块分类 * 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解). *a:局部代码块          * 在方法中出现:限定变量生命周期,及早释放,提高内存利用率          * public static void main(String[]){         *     {         *         int x = 10;  …
延续 Java基础 项目实例--Bank项目4 实验要求 实验题目 5: 在银行项目中创建 Account 的两个子类:SavingAccount 和 CheckingAccount 实验目的: 继承.多态.方法的重写. 提 示: 创建 Account 类的两个子类:SavingAccount 和 CheckingAccount 子类 a. 修改 Account 类:将 balance 属性的访问方式改为 protected b. 创建 SavingAccount 类,该类继承 Account…
继承重点摘要 *继承的特点: 子类在初始化之前,一定要先完成父类数据的初始化 子类在初始化之前,一定要先访问父类构造,完成父类数据的初始化 系统在每一个构造方法中默认隐藏了一句super(); 如果我们编写的类没有手动指定父类,系统会自动继承objet(Java继承体系中最顶层的类)为父类 关键字: 成员方法关键字区分: this.方法名()当前类方法 super.方法名()父类方法 this.当前类的成员变量 super.父类成员变量 final修饰变量: 基本数据类型:其值不能被改变 引用数…