java基础知识盘点
来源:互联网 发布:js object to date 编辑:程序博客网 时间:2024/05/17 07:00
java知识小盘点:
1.构造方法:
每个类至少有一个构造方法,即使没有写,也有一个默认的无参的空的构造方法。构造方法的特征:方法名与类名相同。每当类创建一个对象的时候,根据对象给的参数就会自动调用相应构造方法。例如:Student stu=new Student();在new的这一瞬间的时候,stu就调用了Student类无参的构造函数。构造函数有返回值,返回对象在堆空间的地址给对象变量。构造方法可以重载,不过得注意的是,只要构造方法重载了,原来系统默认的空的构造函数就不存在了,如果要使用的话,必须得重写。
2.方法重载
方法的重载的定义就是做同一件事的不同方式,对象调用重载的方法是要根据前提来区分到底该调用哪个方法。因为这些方法有着相同的方法名,在调用其方法就必须提供前提。前提有:参数类型、参数个数、参数顺序。在这里,有些初学者会混淆一些概念。如:public fun(int a){};与public fun(int b){};有些人会误以为这也是方法的重载,之前我也犯过类似的错误。但这不是方法的重载,a,b只是变量名,是无法根据变量名来区分方法的。
3.继承
顾名思义,就是通过某种方式继承某种东西的一些属性特征。在java中用关键字extends。继承是子类,被继承是父类。只要是父类非私有的方法和属性,子类都可以继承。注意点:子类可以多层继承,但是不可以同时多继承。
4.方法重写
这是子类重写从父类继承过来的方法。特点是:重写方法的方法名,参数,返回值都必须与父类的方法一致。子类一旦重写了从父类继承来的方法,那么对象调用方法的时候,就不在调用从父类继承来的方法了,而是执行自己重写的方法。
5.自动转型
自动转型只发生在父类与子类当中。而且只能是子类对象转为父类对象。例如:Animal animal=new Monkey();这就是一个自动转型的典型例子。反过来就不对了,monkey并不能代表整个动物类。但在这里调用的构造方法却是子类的构造方法。
6.多态
多态只在自动转型中发生。它的定义是:同一个类型的对象执行同一个方法时候,结果不一样。例如:Animal 类和Monkey类有各自的play方法,Animal animal=new Animal();Animal anim=new Monkey();animal.play();anim.play();同样是Animal类的对象,但调用play方法得到的结果就不一样。
我现在也是初学者一枚哦,以前学得不是很好,但我相信,现在的我每天努力一点点,我总会有成功的一天的!!!
- java基础知识盘点
- 黑马程序员 java学习笔记-基础知识盘点
- Android开发工程师必看面试题:java基础知识盘点
- 我的java学习之旅----------基础知识盘点(1)
- 我的java学习之旅----------基础知识盘点(2)
- css基础知识盘点
- redis知识盘点【壹】_基础知识
- 盘点2009:Java大事记
- 盘点2009:Java大事记
- JAVA多线程创建形式盘点
- 盘点
- 盘点
- Java知识盘点:Java的内存机制
- Java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java基础知识
- 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)
- android信息传递方式之handler及looper总结应用方面
- 麻将扑克绝技,马洪刚扑克绝技揭秘
- 编写一个函数从一定的向量A中删除元素值在最小跟最大之间的所有元素
- C++ 四种类型转换关键字介绍
- java基础知识盘点
- C语言中的二级指针(1) -- 值传递问题
- 怎么样成为有钱人,网上赚钱就这么简单
- 使用MD5加密的登陆demo
- HDU 1142 A Walk Through the Forest (Dijkstra + 记忆化搜索 好题)
- mobl-lang 的反应性编程
- HDU1847 Good Luck in CET-4 Everybody!【博弈】
- 数据标准化
- virtualbox数据空间的设置 host:ubuntu guest:windows xp