JAVA初识
来源:互联网 发布:python spark sql 编辑:程序博客网 时间:2024/06/08 13:14
Java 第五章 子类与继承
子类与父类在同一个包中,子类可以访问非private的变量和方法
子类与父类在不同一个包中,子类可以访问public\protected的变量及方法protected
若protected变量\方法的所在类与该类在同一个包中,可以访问,否则不行instanceof
双目运算符,a instanceof b,a是对象,b是类,若a是b或b的子类创建的对象,则 a instanceof b 为True,否则为FALSEOverride
重写–>多态
重写父类方法时,不允许降低访问权限,但可以提高访问权限
访问权限:public<-protected<-友好的<-private
JDK1.5后,重写方法类型可以是父类方法类型的子类super
super可调用父类中隐藏的对象或方法final
final定义的类不能有子类,不能被继承
final定义的方法不能被重写
final常量不能改向上转型
类人猿 monkey =new People();
monkey只能有子类中继承或隐藏的变量或方法【若重写的是父类的静态方法,只能调用父类的静态方法】abstrast
abstrast类中可以没有abstrast方法,不可以用new创建对象
若一个非抽象类继承了一个abstrast类,必须重写abstrast方法
abstrast类的对象可以向上转型//A为abstrast类,非抽象类B extend A A a=new B();
Java 第六章 接口与实现
接口体中的实现的方法或变量为public static/public final static
interface Printable{ public final static int MAX = 100; //等价写法 int MAX = 100; public abstract void add(); //void add();}
非抽象类实现接口时,必须重写接口体内所有方法,且皆为public
抽象类实现接口时,不必重写接口体内所有的方法==直接拥有接口中的方法接口回调 类似于 向上传递,只能调用该类重写的该接口方法
interface Com{}class ImpleCom implenments Com{ Com com = new ImpleCom();//接口回调 }
- 初识java
- 初识java
- 初识Java
- 初识java
- Java初识
- 初识java
- 初识Java
- 初识JAVA
- 初识JAVA
- JAVA初识
- 初识Java
- 初识java
- 初识Java
- 初识java
- 初识java
- java 初识
- 初识java
- 初识Java
- Math.round()方法
- 蓝桥杯 报时助手
- Python 代码调试技巧使用 PyDev 进行调试
- chimerge数据离散化算法
- Console 控制台 字符串输入的格式问题
- JAVA初识
- 重构工具安装 Jalopy,CheckStyle,FindBugs,JDeodorant,Stench Blossom
- 单例设计模式的应用场景
- 统计学习方法(1)——正则化、误差上界的证明等
- Java链表之输出(重点)
- 从fragment切换到 app.supportv4.fragmentFragmentTransaction
- ant 资源文件放到jar里,并且新建目录存放
- SCU4439 二分+枚举进制+思维
- mysql学习之数据备份和恢复