练习:用集合存储5个动物对象,并把动物对象进行遍历。 分析: A:创建动物类 a:无参构造方法 b:有参构造方法 c:get、set方法 B:创建集合对象 a:Collection animal = new ArraryList(); C:创建动物对象 b:5种动物,随意想 D:把动物对象添加进集合 ...
分类:
编程语言 时间:
2016-09-21 14:38:23
阅读次数:
169
函数本身就具备多态性,某一种事物有不同的具体的体现。 体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat(); 多态的好处:提高了程序的扩展性。 多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法。 ...
分类:
其他好文 时间:
2016-09-19 13:11:18
阅读次数:
126
@Entity@Inheritance(strategy=InheritanceType.SINGLE_TABLE)@DiscriminatorColumn()public class Animal { } @Entity@DiscriminatorValue(value= "P")public c ...
分类:
Web程序 时间:
2016-09-17 19:11:52
阅读次数:
131
/*4.非Animal呢?为何不写个万用类 * 类Object是JAVA里多有类的源头/父类*/ ...
分类:
其他好文 时间:
2016-09-15 16:33:41
阅读次数:
114
1 public class Sheji extends Animals{ //继承Animal 2 void makeNoise(){ //重写makeNoice方法 3 System.out.println(name+"汪汪汪!"); 4 } 5 void eat(){ 6 System.out ...
分类:
其他好文 时间:
2016-09-15 16:33:26
阅读次数:
160
我们知道javascript里定义一个普通对象的方法,如: 或是: 构造函数方式: 等等。 不过每个对象都有它所对应的原型属性,譬如我们给一个对象添加原型属性: 上面我们给animal对象原型上添加了name和x属性,在下面 new 一个新的构造函数obj时,它本身是继承animal对象的,所以我们 ...
分类:
编程语言 时间:
2016-09-13 16:17:37
阅读次数:
134
1. 使用DI 依赖注入是一个很重要的程序设计模式。 Angular 有自己的依赖注入框架,离开了它,我们几乎没法构建 Angular 应用。它使用得非常广泛,以至于几乎每个人都会把它简称为 DI。 我们来看一个简单的例子: export class Animal { dogs; construct ...
分类:
其他好文 时间:
2016-09-11 18:50:43
阅读次数:
190
IS-A关系 IS-A就是说:一个对象是另一个对象的一个分类。 下面是使用关键字extends实现继承。 分析以上示例中的IS-A关系,如下: Mammal IS-A Animal Reptile IS-A Animal Dog IS-A Mammal HAS-A 关系 HAS-A代表类和它的成员之 ...
分类:
其他好文 时间:
2016-09-05 23:27:50
阅读次数:
144