java02_java继承中的问题
来源:互联网 发布:nginx 绑定域名访问 编辑:程序博客网 时间:2024/06/14 05:44
访问权限 都属于关键字 一个四个 必须写在最左边
Public 共有的 公共的 级别最高的 安全性最低
Protected 受保护的
Default 默认的(省略关键字不写) 又叫 友好的
Private 私有的 级别最低的 安全性最高
Java是单向继承 一个父类可以有多个子类 一个子类只能继承一个父类
继承实现了代码的 公有 重用 我们可以把一段代码写到一个类中 让不同的子类去继承 从而实现不同的子类都可以使用这段继承代码
子类继承不到父类中的私有制的内容 用private修饰的内容
子类除了可以继承父类中的内容之外还可以增加新的内容
当子类对于从父类中继承的属性(成员变量) 不满意
子类可以声明一个和父类同名的属性来隐藏父类中原有的继承到的属性
子类可以创建父类同名和同类型的变量 来隐藏父类的变量 (成员变量的隐藏)
当子类对于父类中的继承的方法(功能) 不满意
子类可以创建一个和父类同名的方法来隐藏父类的方法 (方法的重写)
重写
在子类中存在和父类同名并且参数个数和参数类型都相同的方法 子类的方法重写父类的方法
重写违规
我们必须保证子类的方法和父类的方法 名字参数个数 参数类型都相同
我们不能降低父类方法的访问权限
子类重写父类的方法不能修改父类方法的返回值的
访问权限关键字可以修饰成员变量和方法
Final 修饰 成员变量 方法 类
1. 修饰的类 不能被继承
2. 修饰的方法 不能被子类重写
3. 修饰的变量 一旦赋值不能更改 常量
Java中有两种特殊的创建对象的语法 (左边的类型和右边构造函数不一样)
上转型对象(没有啥大用)
父类声明子类实例化
接口回调
接口声明实现类来实例化
Abstract 修饰类和方法 (抽象的) 不能实例化
抽象类
抽象方法
一个类中如果有抽象方法那么这个类必须是抽象类
一个抽象类中可以有抽象方法和普通方法
一个抽象类需要依靠他的子类来实现类中的抽象方法
如果一个类是抽象类的子类必须实现父类中所有的抽象方法
接口 不能实例化
用interface关键字定义的代码块
接口中必须全是抽象方法
每一个方法默认添加public abstract关键字
一个类可以同通过implements 去实现一个接口 成为这个接口的实现类
一个接口的实现类应该(而不是必须)实现接口中所有的抽象方
- java02_java继承中的问题
- DB4O中的继承问题
- 继承中的private问题
- 继承中的多线程问题。
- C++中的继承问题
- 继承中的初始化问题
- 继承中的一些问题
- 继承中的问题2
- C++中的继承问题
- C++中的继承问题
- c++中的继承中的问题
- 序列化中的继承问题
- Javascript 继承中的一些问题
- 序列化中的继承问题
- 谈谈c++中的继承问题
- 类继承中的重载问题
- CSS中的属性继承问题
- 关于java 中的继承问题
- A
- Java常见面试(15)
- 工厂模式
- Python爬虫入门案例
- 服务--service
- java02_java继承中的问题
- java基本概念
- Excel学习2_使用jxl.jar操作Excel之使用createSheet(String,int)要注意int的编号
- c++基础之动态分配内存之malloc_free
- LoaderManager的使用
- idea破解
- 653. Two Sum IV
- bzoj1010 [HNOI2008]玩具装箱toy
- bzoj1013 [JSOI2008]球形空间产生器sphere