自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 java多态性

面向对象编程有三个特征,即封装、继承和多态。  封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。  继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?  方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关

2012-05-09 23:56:06 199

转载 Java中对象的多态性

1.面向对象的程序设计有三打特点:封装,继承和多态;那么什么是多态呢??允许我们对对象进行不同的操作,但具体的动作却取决于对象的类型;这句话怎么理解呢??以前大家都知道程序在编译的时候,什么函数对哪个对象执行什么操作都已经定下来了,换句话说叫做静态编译,多态是动态编译,什么是动态编译??动态编译就是在程序执行的过程中根据不同对象类型有不同的绑定。那么多态有什么好处呢?明显的一点就是可以让前人写的代

2012-05-09 23:53:24 308

转载 Java对象的多态性

方法重载和方法的覆写实际上就属于多态性的一种体现真正的多态性还包含了一种称为对象多态性的概念主要指的就是子类和父类对象的相互转换关系: 向上转型:父类 父类对象 = 子类实例  -->自动完成 向下转型:子类 子类对象 = (子类)父类实例   -->强制完成    class A{   public void fun1(){

2012-05-09 23:52:01 263

原创 通过父类访问子类

Person类是超类 Student类是子类Person stu=new Student();stu是Person类 但是如果子类覆写了父类中的方法 那么则调用覆写后的方法子类一旦重写了父类的方法,那么调用的就是重写后的方法。stu和new Student()不是同一个对象stu仍旧是Person类 而new Student()则实例化了一个Student对象复制搜索

2012-04-30 17:42:32 275

转载 Java堆栈详解

Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。 (1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫 stack。 (2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。 (3)stack中的对象或变量只要定义好就可使用

2012-04-30 12:40:33 189

转载 Java final 类,final 方法,final变量

Java 中的final类与普通类几乎没有区别,只是失去了被继承的权力。1 什么是final类API中的某些类,如String,以及Math等,就是final类的典型例子。虽然在Java编程中并不经常使用final类和final方法,但它们有着与众不同的特点,即final类不能被继承,不能被覆盖,以及final类在执行速度方面比一般类快。下面对final类和final方法的概念和编程技术分

2012-04-30 12:39:23 966

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除