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

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

final关键字:

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

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

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

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

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

super关键字:

子类用于访问父类的属性


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

java的多态

一、引用多态、

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

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

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


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

二、方法多态


抽象类

关键字abstract

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

相关文章推荐

Java知识点复习1基础备忘

1. Java命名习惯 1)包名字母一律小写; 2)类名,接口名应该使用名词,每个单词首字母大写; 3)方法名,第一个单词小写,后面每个单词首字母大写; 4)变量名,第一个单词小写,后面每个单词首...

【JAVA】JAVA基础知识点备忘

1.内存分析,内存一共分为四个部分: a。 stack segment: 存放局部变量 b。 heap segment : 存放new关键字创建的东西,例如类的对象 c。 data segment :...
  • lchad
  • lchad
  • 2014年12月24日 22:31
  • 668

java类和对象学习笔记(一)基础篇需要注意的知识点

一个简单的例子: public class Circle{ public double radius;//半径 public static int NumOfObject; public do...

java学习笔记之java基础中那些被忽略的小知识点

java基础知识中有很多小知识点容易被忽略。

JavaScript基础知识学习笔记(适合懂得一定开发的人员学习,都是与java不同的一些小知识点)

一、JS简介 (注意以后的代码中会省略    这3个标签,如Demo1所示) Demo1:document.write HTML代码: JavaScript能够直接写入HTML输入流中...

java--流程控制、数组、面向对象相关备忘知识点

数组 数组一旦完成初始化,大占用的空间大小是不可变的,即使吧数组中的数据清空数组的内存分配 一个数组由两部分组成,一部分是数组引用,一部分是实际的数组对象(这部分在堆内存中,无法直接访问他,只能通...

Python学习笔记(基础知识点一)

首先介绍一下我的情况,我是学过C和C++的,然后在这个基础上开始接触Python,也算有一点编程语言的基础了。听人说Python是一种很强大的语言,哈哈哈哈哈哈~,那让我来领略一下它的强大之处吧。  ...

[学习笔记]C和C++中指针的基础知识点(二)

指针和数组: 指针和数组基本等价的原因在于指针算数和C++内部处理数组的方式。C++中将数组名解释为地址,多数情况下数组名被解释为数组的第一个元素的地址。 在C++中,我们在将指针变量加1后,其增...

Python学习笔记(基础知识点二)开更了~

下午有事忙活了几个小时现在开始开更啦。 首先想说那个一直困惑我的问题得以解决了。是什么呢??? 八进制是以数字0开头,也就是12=015(后面是八进制);十六进制是以数字0加上字母x(大写小写都可以,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础学习笔记 -- OOP知识点备忘
举报原因:
原因补充:

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