通过例子来看泛型类在继承中过程中类型变量应该具有怎样的关系。
首先给出几个辅助类:
package generic;
public class Animal { }
package generic;
public class Person extends Animal {
private String name;
public Person(String name)...
分类:
编程语言 时间:
2015-06-09 13:56:23
阅读次数:
114
有时候,类和方法需要对类型变量加以约束,比如你有一个方法,你只希望它接收某个特定类型及其子类型作为参数。
下面就举一个方法限定接收参数的类型的例子来说明如何限定类型变量。
首先有几个简单的辅助类:
package generic;
public class Person extends Animal {
private String name;
public Person(Strin...
分类:
编程语言 时间:
2015-06-08 17:28:14
阅读次数:
189
泛型类型的继承规则可能不能凭直觉的来想当然。下面举个例子来看看泛型类型的继承规则。
首先有几个辅助类:
package generic;
public class Person extends Animal {
private String name;
public Person(String name) {
super();
this.name = name;
}
pu...
分类:
编程语言 时间:
2015-06-08 17:26:31
阅读次数:
208
【项目1-动物这样叫】
下面是给出的基类Animal声明和main()函数。
class Animal
{
public:
virtual void cry()
{
cout<<"不知哪种动物,让我如何学叫?"<cry...
分类:
其他好文 时间:
2015-06-08 10:00:53
阅读次数:
105
下面是给出的基类Animal声明和main()函数。
class Animal
{
public:
virtual void cry()
{
cout<<"不知哪种动物,让我如何学叫?"<cry();
Mouse m1...
分类:
其他好文 时间:
2015-06-07 12:39:35
阅读次数:
122
为什么需要使用泛型?
1.代码复用
2.保证类型安全
3.编程的便利
下面上代码说明代码复用
1)建立一个Animal的父类
package com.ray.test;
public class Animal {
private String name="Animal";
public String getName() {
return name;
}
pub...
分类:
编程语言 时间:
2015-06-03 11:48:33
阅读次数:
160
项目1-动物这样叫
下面是给出的基类Animal声明和main()函数。
class Animal
{
public:
virtual void cry()
{
cout<<"不知哪种动物,让我如何学叫?"<<endl;
}
};
int main( ){
Animal *p;
p = new Animal();
...
分类:
其他好文 时间:
2015-06-03 09:49:32
阅读次数:
155
问题及代码:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:project.cpp
*作 者:陈文青
*完成日期:2015年6月3日
*版 本 号:v1.0
*
*问题描述:显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。
改造程序,使Animal设...
分类:
其他好文 时间:
2015-06-03 09:47:54
阅读次数:
132
问题及代码:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:project.cpp
*作 者:陈文青
*完成日期:2015年6月3日
*版 本 号:v1.0
*
*问题描述:每一个Animal的派生类都有一个“名字”数据成员,这个成员设置为基类Animal的成员更好。
改造上面的程序,将“...
分类:
其他好文 时间:
2015-06-03 09:45:25
阅读次数:
122
下面是给出的基类Animal声明和main()函数。
class Animal
{
public:
virtual void cry()
{
cout<<"不知哪种动物,让我如何学叫?"<cry();
Mouse m1...
分类:
其他好文 时间:
2015-06-01 22:51:07
阅读次数:
189