java基础学习笔记 -- OOP知识点备忘

原创 2016年05月31日 19:44:21

final关键字:

final关键字可以修饰类、方法、属性和变量。

1、修饰类时,该类将不可以被继承

2、修饰方法时,该方法将不可以被重载

3、修饰属性时,该属性将不会进行隐式的初始化(类的初始化属性必须要有确切的值)或者在构造方法中赋值(只可以为这两种的一种)

4、修饰变量时、该变量将只可以被赋值一次(即成为常量)

super关键字:

子类用于访问父类的属性


--------------------------------------------------------

java的多态

一、引用多态、

这个地方和C++是相似的,就是父类的指针可以指向派生类对象(只是Java谈引用,说法有点不太一样)

值得注意的两点是:当以父类引用调用子类对象的方法时只能调用父类中已经存在方法(继承或者重载的方法)而不能调用子类特有的方法

引用多态不能是子类的引用去指向父类的对象


PS:当使用引用多态时往往无可避免地会遇到类型转化,类型转化分为两种向上类型转化(自动 / 隐式类型转化),这种类型转化的特点就是小类型向大类型转化,是无风险的。另一种便是大类型向小类型转化的向下的类型转化,这种往往会发生溢出,所以计算机不会自动地去完成,往往由程序员来手动完成。所以也叫做强制类型转化。

二、方法多态


抽象类

关键字abstract

版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员_学习笔记JAVA基础总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------- 1、方法重载 方法覆盖 重载:一个类中一种功能的多种实现方式,调用哪种实现...
  • qq_27123965
  • qq_27123965
  • 2015年04月19日 14:39
  • 421

javaoop基础知识总结

面向对象的程序设计有三大特征: 封装:解决了数据的安全性问题 继承:解决了代码的重用问题 多态:解决了程序的扩展问题 1-类:具体相同特征或者行为的一种抽象。类是具有相同属...
  • weixin_38173324
  • weixin_38173324
  • 2017年04月10日 22:00
  • 382

Java基础复习,整理知识点

最近开始复习Java基础,和Android,将知识点整理如下,另外开始尝试使用MarkDown写博客,写的有问题的地方还请各位包含。Android部分的内容整理见我的另一篇博客1.Java关键字总结梳...
  • SCUcoder
  • SCUcoder
  • 2016年03月07日 19:51
  • 4895

php OOP(面向对象)基本理论与知识点

1.类中如何定义常量、如何类中调用常量、如何在类外调用常量。 类中的常量也就是成员常量,常量就是不会改变的量,是一个恒值。 定义常量使用关键字const. 例如:const PI = 3.141...
  • lifushan123
  • lifushan123
  • 2015年04月05日 02:03
  • 371

Java知识点整理:第一章:基础知识梳理

把java知识给总结下,也是我自己一个梳理的过程,可能这辈子这种事情就会干这一次了,好好梳理梳理脑子里面的知识。 学习Java其实没有大家想想中的那么困难,有一句话说的很好,却往往被大家所忽视,那就是...
  • junlei0426
  • junlei0426
  • 2016年11月06日 20:27
  • 501

Java基础知识总结(七)——泛型

心得: 我觉得Java泛型的意义在于在我们使用父类引用操作子类时(擦除),让编译器和JVM来代替我们进行必要的类型检查和转换(checkcast指令,桥方法,signature这些都是编译器和JVM...
  • Zerohuan
  • Zerohuan
  • 2015年12月31日 00:15
  • 1073

Java2SE基础知识点整理(二)

第一篇:Java2SE基础知识点整理(一)1.Interface与abstract类的区别 No. 区别 抽象类 接口 1 定义关键字 abstract class in...
  • ITMonkeyKing
  • ITMonkeyKing
  • 2017年02月20日 23:45
  • 439

java学习基础需要注意的几个知识点

最近刚开始学习Java,这是这两次课整理的一部分要注意的知识点,后续还有~~~第一次发博,大家支持下 一:路径问题(path): (一)修改系统变量 ...
  • u012771003
  • u012771003
  • 2013年11月17日 21:59
  • 243

基本OOP知识

高焕堂高老师的《android架构师之旅 》,今天启程,你准备好了没?
  • yf924092
  • yf924092
  • 2014年10月05日 21:44
  • 1108

【JAVA】JAVA基础知识点备忘

1.内存分析,内存一共分为四个部分: a。 stack segment: 存放局部变量 b。 heap segment : 存放new关键字创建的东西,例如类的对象 c。 data segment :...
  • lchad
  • lchad
  • 2014年12月24日 22:31
  • 691
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础学习笔记 -- OOP知识点备忘
举报原因:
原因补充:

(最多只允许输入30个字)