首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

哪位学过C++,小弟我要问个java有关问题

2012-03-07 
哪位学过C++,我要问个java问题下面是java代码请把标注不明白的代码用C++代码给写一下。在者1、implements 是

哪位学过C++,我要问个java问题
下面是java代码
请把标注不明白的代码用C++代码给写一下。
在者
1、implements 是什么
2、Comparable 是什么
3、<Epmloyee> 是什么,怎么还有尖括号

Java code
class Employee implements Comparable<Employee>//不明白{    public Employee(String n, double s)//明白    {        name = n;        salary = s;    }        public String getName()//明白    {        return name;    }        public double getSalary()//明白    {        return salary;    }        public void raiseSalary(double byPercent)//明白    {        double raise = salary * byPercent / 100;        salary += raise;    }        public int compareTo(Employee other)//明白    {        if(salary < other.salary) return -1;        if(salary > other.salary) return 1;        return 0;    }        private String name;//明白    private double salary;//明白}


[解决办法]
1、implements 是继承接口用的
2、Comparable 是接口,这两个都是C++中没有的,他们类似于抽象类,你可以这样想。。。
3、<Epmloyee> 是泛型,有点类似于C++中的模板,这样理解就可以了。。。
[解决办法]
implements 是实现接口的关键字
Comparable 是接口名
用C++写的话就是继承
[解决办法]
晕死了,哈哈
[解决办法]
C++也就懂些皮毛,再加上这么久没用- -。
1、implements 是什么:实现接口,这个C++实现接口也是用这个关键字
2、Comparable 是什么:这个是Java里面一个接口,实现这个接口后,这个类就可以比较大小,见public int compareTo(Employee other)方法,其实这个类似C++的>/</=运算符重载
3、<Epmloyee> 是什么,怎么还有尖括号:这个是泛型,C++中也是有的,用于限定Comparable当前“装的”是Epmloyee

热点排行