黑马程序员技术交流社区

标题: 有个语句看不懂 求指点 [打印本页]

作者: 华山狙击    时间: 2014-8-30 19:39
标题: 有个语句看不懂 求指点
本帖最后由 华山狙击 于 2014-8-31 21:09 编辑

import java.util.*;
public class UpdateStu implements Comparable<Object> {        //  本人菜鸟  表示对这一行的意思不理解,求解释
        String name;
        long id;
        public UpdateStu(String name, long id) {
                this.id = id;
                this.name = name;
        }

//这是整个程序的一部分   


作者: 【灰太狼】    时间: 2014-8-30 20:09
public class UpdateStu implements Comparable<Object>
punlic:权限修饰符,这个类是公有的。
class:创建类的关键字,这里是创建了一个类UpdateStu
implements:实现接口的关键字,这里实现了接口Comparable<Object>,实现了接口,就必须在类里面实现接口中的所有方法。
<Object>:泛型,这个程序里是实现了一个泛型接口,只能比较对象。
-------------------------------------------------------------------------
另外,你有写了构造方法去初始化对象,就应该把成员变量都用private修饰,不然直接就可以通过对象操作变量了。
还有,你的程序可能没有copy全,你的UpdateStu 类中应该实现Comparable<Object>接口中的所有方法。
作者: 冷锋也温柔    时间: 2014-8-30 20:14
Comparable是java比较器   查API 有具体解释
作者: ximi    时间: 2014-8-30 20:35
【灰太狼】 发表于 2014-8-30 20:09
public class UpdateStu implements Comparable
punlic:权限修饰符,这个类是公有的。
class:创建类的关 ...

回答不错哦
作者: Fightin黑马    时间: 2014-8-30 20:51
学习了,也是刚刚学到Comparable
作者: 笑脸迷人    时间: 2014-8-30 20:59
很厉害哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2