多态 我们编写一个名为 Animal 的 class, 有一个 run() 方法可以直接打印: 要理解多态的好处,我们还需要再编写一个函数,这个函数接受一个 Animal 类型的变量: 当我们传入Animal的实例时,run_twice()就打印出: 如果我们再定义一个Tortoise类型,从 An ...
分类:
编程语言 时间:
2016-07-01 19:57:27
阅读次数:
234
2016-06-29 1 多态多态,实际上就是一个对象的多种状态在我们这个例子里面Tiger可以看作Tiger,也可以看作Animal Animal t=new Tiger(); Tiger t1=new Tiger();Cat可以看作是Cat,也可以看作是AnimalDog可以看作是Dog,也可以 ...
分类:
编程语言 时间:
2016-06-29 18:37:11
阅读次数:
140
抽象类和抽象方法 1.抽象类的声明方法,在前面加上抽象类的关键词abstract abstract class canine extends animal{ public void roam(){} abstract class canine extends animal{ public void ...
分类:
编程语言 时间:
2016-06-21 01:19:56
阅读次数:
245
Java面向对象的三大特点:继承、封装、多态 继承 继承的起源 使用“is a”关系判断继承 Java中继承的实现 关键字:extends 实例化子对象 单继承和多继承 子类继承父类、父类还可以继承上一个类,称为传递继承。 Dog extends Animal; Animal extends She ...
分类:
编程语言 时间:
2016-06-20 00:33:37
阅读次数:
197
首先说一下继承:集成属于多态的一种,使继承者也有被继承者的一些特征。 下面我们来看一个例子:我们来创建以一个动物类,表示动物这个物种。 public class Animal { //动物的体重 private int weight; public int getWeight() { return ...
分类:
编程语言 时间:
2016-06-17 19:34:36
阅读次数:
221
先贴一篇文章 写了这么久JS,从来没有真正去思考过这个问题,在java时代我们是 class Animal{ public myFunc(){ } } class Dog extend Animal{ public sayWangwang(){ } } haqishi=new Animal(); h ...
分类:
其他好文 时间:
2016-06-16 18:04:18
阅读次数:
148
<?php // page1.php session_start(); echo 'Welcome to page #1'; $_SESSION['favcolor'] = 'green'; $_SESSION['animal'] = 'cat'; $_SESSION['time'] = time( ...
分类:
其他好文 时间:
2016-06-14 19:03:34
阅读次数:
195
重载和重写是分派中的两个重要体现,也是因为这个原因我们才把重载和重写写在了标题上。这一章我们的很多部分都在代码试验上。
总的来说分派分为静态分派和动态分派两种。
静态分派:
首先我们来看一段源码:
public class Dispatch {
public static void main(String[] args){
Animal a = new Dog();
...
分类:
其他好文 时间:
2016-06-14 10:20:15
阅读次数:
160
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。JavaScript语言里是没有类的概念的,但是我们通过以下方法也可以模拟出类。 一.创建类: 1. 利用function关键字: var ani = new Animal('大毛',1 ...
分类:
Web程序 时间:
2016-06-12 23:19:17
阅读次数:
313
1、在构造函数的继承中,子类不能继承父类的构造函数。但是子类却可以用super()或super(参数)使用父类的构造函数, <1>无参的构造函数: //父类 public class Animal { public Animal(){ System.out.println("Animal父类"); ...
分类:
编程语言 时间:
2016-06-12 21:55:17
阅读次数:
254