最新文章列表

java三大特性

java三大特性: 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。封装的基本要求是: 把所有的属性 ...
zxc8899 评论(0) 有1331人浏览 2012-06-08 12:44

Java SE 19-24讲 Lesson2

1. 多态:父类型的引用可以指向子类型的对象。 具体指向的是父类的对象还是子类的对象只有在运行的时候才确定,编译的时候不确定。 2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。 如果子类没有,则用继承下来的(动态绑定,又叫做晚绑定)。 注意:早绑定不属于多态,方法的重载 ...
summer_021 评论(0) 有904人浏览 2012-05-25 14:57

实现了ZIP【压缩】【解压】功能

程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package com.uaes.util; import java.io.*; import java.util.zip.*; /* ...
king_wangyao 评论(0) 有1320人浏览 2012-04-28 13:59

C++中的函数多态性应用&虚函数的灵活应用

一、多态性    派生类对象可以替代基类对象为基类的引用初始化或赋值。 函数的多态性其实就是对函数不同形式的声明的一种灵活应用。比如说,我们同名不同参数的函数就是对函数的一种多态性表现;同名同参就是函数的覆盖;如果我们用不同类型的参数和个数来声明不同或相同的函数,那么程序会根据我们调用实参的个数和类型进行匹配调用之前声明的函数模型,进行运算求值。   二、虚函数   在类的继承层次结构 ...
Davidream 评论(0) 有935人浏览 2012-04-17 12:08

关于子类实例为什么可以赋给父类变量的问题

   一行代码突然挡住了菜鸟前进的道路:father f=new son();    貌似牛头不搭马嘴的样子,自己一下子都懵了,不同数据类型的值还能互相赋值的吗, ...
jaybril 评论(0) 有3129人浏览 2012-04-16 22:31

就 风子柒 “多态和对象的故事” 谈谈我的理解

            就 风子柒 “多态和对象的故事” 谈谈我的理解 前记: 今晚看到风子柒的一篇名为“我不知道的事—多态和对象的故事 ”的技术博客,博客地址为: http://februus.iteye.com/blog/1473534 ,博客借用一段代码讨论了两个知识点: 1.构造器里的this关键字 2.覆盖和多态   看原文的分析过程,似乎有些“暧昧 ...
逸情公子 评论(13) 有3149人浏览 2012-04-04 03:23

我不知道的事—多态和对象的故事

       对于Java的学习者和使用者来说,对象永远是一个逃不过的劫,虽然我一直认为:学习Java等面向对象语言的人是不愁找不到对象的,因为万物皆对象嘛(但是万物总是令人遐想,此处省略一万字...)。不论你是初学者还是资深的程序员,我相信,关于对象,你总有很多很多要说的:从对象的创建到对象的使用,再到垃圾回收机制,对象的一生总是充满着神奇。        今天要说的是一些边角料的东西, ...
风子柒 评论(5) 有2173人浏览 2012-04-03 20:10

多态的分类

多态分两种: 1编译时多态:编译时动态重载; 2运行时多态:指一个对象可以具有多个类型,方法的覆盖 这样对于对象而言分为: 理解运行时多态: Car c = new Bus(); Car编译时类型    编译时检查变量类型是否存在,是否有调用的方法 Bus运行时类型        实际运行是访问heep中的对象,调用实际的方法。 运行时多态是由运行时类型决定的 编 ...
包涵 评论(0) 有769人浏览 2012-02-27 16:05

java中在创建对象时候的初始化顺序(二)

   如果对执行顺序不是很理解的童鞋,建议先看我的第一篇文章    http://len-len.iteye.com/blog/1412463    在上一篇《java中在创建对象时候的初始化顺序 ...
len-len 评论(8) 有2010人浏览 2012-02-27 15:47

JAVA--多态及向上、向下转型问题

代码解释多态 转型问题: public class Polymorphic { public static void main(String [] args){ //多态-----动态绑定(后期绑定) //程序运行时根据具体参数地址找到内存对象 从而能够正确执行对应的方法。 ShapeController objShapeController = new ShapeCon ...
mxin362642945 评论(0) 有1401人浏览 2012-02-22 15:56

关于Java中的多态

  一、继承体系中的初始化顺序  当我们使用new创建一个对象的时候,这个对象会在类的继承体系中按以下顺序执行初始化:   初始化父类的静 ...
haibin369 评论(0) 有1004人浏览 2012-02-18 21:12

多态例子

一)相关类 class A ...{         public String show(D obj)...{                return ("A and D");
voyageivi 评论(0) 有829人浏览 2012-02-18 10:01

反射与多态

 先自定义一对父类与子类 public class A_For_Reflect_Instance_and_Polymorphism { private int my_field=0; public void my_method(){ System.out.println("这是A的方法"); } }   public class AA_For_Ref ...
老Man 评论(0) 有2958人浏览 2012-02-09 21:45

匿名构造方法的使用以及比较对象的问题

package com.yonge.objectEquals; /** * 目的:1、测试匿名构造方法的使用及作用域 2、对象的比较 * @author wb-gaoy * @version $Id: Test.java,v 0.1 2012-1-10 下午12:04:42 wb-gaoy Exp $ */ public class Test { priva ...
yonge812 评论(0) 有1210人浏览 2012-01-10 12:10

C++的多态如何在编译和运行期实现

多态是什么?简单来说,就是某段程序调用了一个API接口,但是这个API有许多种实现,根据上下文的不同,调用这段API的程序,会调用该API的不同实现。 ...
russelltao 评论(0) 有985人浏览 2011-12-31 16:02

一个理解多态的经典例子

/*多态的应用,构建父类的变量,指向子类的对象 * */ package com.guang; public class Duotai { /** * @param master */ public static void main(String[] args) { /* * Animal an=new Cat(); an.cry(); an=ne ...
Spring_g 评论(1) 有1778人浏览 2011-11-13 00:05

[原创]浅谈非主流多态

在一些不基于传统OOP模型的编程语言中,由于没有或者不强调类与对象的关系,实现多态的方法并不能够通过类间的继承或者接口来实现。这种情况下也 ...
liuming 评论(0) 有1860人浏览 2011-11-07 11:00

java 多态性举例

  自己比较懒,上次面试遇到这个问题,回来查了下。网上查了,大概有这两种例子。 1.一种是普通的超类,子类覆盖父类的方法。 2.父类是抽象类,子类实现父类的抽象方法。   1.网上摘抄:   Game类是Football、Basketball、Popolong的父类,Games类使用前面4个类。 Java根据动态绑定决定执行“更具体”的方法,即子类方法。 //Game.j ...
cii001 评论(0) 有1212人浏览 2011-11-05 11:24

用通俗易懂的语言来理解java面向对象的思想

    大家都知道,java是面向对象的编程,掌握面向对象的编程思想是掌握java编程语言的核心,但是很多人在面向对象方面都存在或多或少的误区,有的 ...
Spring_g 评论(0) 有12718人浏览 2011-10-31 20:46

对象和类

一、对象和类的区别 java的类通常通过class关键字进行定义,它代表了一种抽象的集合,例如,学生类,动物类等,在它的里面可以定义各种属性和方法,它们代表了每个类实例的特定的数据和动作。java虚拟机对类只加载一次,对它的静态成员也只加载一次。 对象,指的是某个特定抽象的实例,它属于某一种类型,也就是对象是通过类来创建的。它必须从属于某一个类,通过new关键字进行创建,它代表一个特定类型的实例 ...
ye_haiqiang 评论(0) 有518人浏览 2011-10-28 19:49

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics