java面向对象学习
来源:互联网 发布:结构有限元分析软件 编辑:程序博客网 时间:2024/05/16 07:31
1,继承
super是关键字,super.function 解析为具体父类.function,用来引用父类的方法。
父类被private修饰的方法和变量不可以被继承。
2,重写和重载
override,外表不变,内容改变。
重载是相同的函数名字而已,根据传进的参数不一样,java选择执行哪一个方法,是多态的具体实现。
public void test (int hh){ } public void test(String hh){ }
3,多态
Parent p = new Child();
开辟了Child的空间,Child里面自动再开辟了Parent的空间,所以new出来的Child空间会比Parent大。Parent p
声明了p是parent对象类型。p访问的属性都是parent里面的,parent没有而child有会报错。两者都有会访问子类(child)重写的方法。
https://zhidao.baidu.com/question/101623530.html?qbl=relate_question_0&word=java%B8%B8%C0%E0%C9%F9%C3%F7%B6%D4%CF%F3
(用内存来展示继承)
多态实现的方式主要是三种。接口,继承,抽象类。
4,抽象类和接口
接口的级别比抽象类高,因而接口只有抽象方法和不可以变常量,但是抽象类里面有成员变量和方法。但是当实现接口和继承抽象类的方法里面没有实现所有的抽象方法,这个子类也是抽象类。(菜鸟教程)
阅读全文
0 0
- java面向对象学习
- JAVA面向对象学习
- Java面向对象学习
- Java面向对象学习
- java 面向对象学习
- JAVA面向对象学习
- java学习--面向对象
- java学习----面向对象
- java面向对象学习
- Java学习 java -- 面向对象
- Java学习 java -- 面向对象
- java学习之面向对象
- java面向对象学习笔记
- java学习面向对象总结
- JAVA学习五:面向对象
- java学习笔记-----面向对象
- JAVA学习笔记----面向对象
- java面向对象学习01
- 树的三种遍历(递归和非递归)
- Deep Q-Learning深度增强学习算法
- 算法提高 ADV-95 字符串比较
- java 打印二维数组 Arrays.deepToString()的用法
- linux 调优 Linux内核参数详解
- java面向对象学习
- 对Region Proposal Network,RPN的理解
- 数的划分(NOIP2001&水题测试2017082401)
- 敏捷实践总结
- 启动wampserver,在localhost界面进入文件夹,网页不显示文件?
- java synchronized锁的对比
- python教程——python并发示例
- oracle函数
- DOM事件介绍2