当前位置: 首页 > news >正文

免费可商用的图片素材网站职业技能培训网上平台

免费可商用的图片素材网站,职业技能培训网上平台,国家林草局三北防护林建设局网站,中山网站搜索排名1、枚举 如果要表示季节的数据我们可以定义一个类型,对象固定四个用来分别表示春夏秋冬。如果要表示星期,我们可以定义一个类星期类只提供7个对象用来表示一个星期的每一天,这种**实例有限而实打实且固定的类,在Java里被称为枚举…

1、枚举

如果要表示季节的数据我们可以定义一个类型,对象固定四个用来分别表示春夏秋冬。如果要表示星期,我们可以定义一个类星期类只提供7个对象用来表示一个星期的每一天,这种**实例有限而实打实且固定的类,在Java里被称为枚举类。

[public] enum 枚举名 {第一行都是枚举实例,这些枚举实例直接写大写名字即可。
}例如:
public enum Sex{BOY,GIRL;
}

例如:

定义枚举类型Sex:预定义实例BOY表示男,GIRL表示女

public enum Sex{BOY,GIRL;
}

定义Person类型含有姓名和性别属性,姓名使用字符串类型,性别使用Sex枚举类型类型

class Person{String name;Sex sex;//sex只能是 Sex.BOY或者Sex.GIRL中的一个值public Person(String name, Sex sex) {this.name = name;this.sex = sex;}
}

定义测试类设置性别时只能使用传入枚举中的固定值

public class Demo01 {public static void main(String[] args) {Person p1 = new Person("张三",Sex.BOY);Person p2 = new Person("李四",Sex.GIRL);Person p3 = new Person("塞班",Sex.YAO);}
}//性别的枚举类型
enum Sex{BOY,GIRL, YAO
}class Person{private String name;private Sex sex;public Person() {}public Person(String name, Sex sex) {this.name = name;this.sex = sex;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Sex getSex() {return sex;}public void setSex(Sex sex) {this.sex = sex;}
}

枚举类型本质上也是一个类但是不能显式继承其他父类,但会默认继承java.lang.Enum类

枚举中也可以有成员变量,成员方法,构造方法(构造方法缺省权限就是private,不能定义其他非私有权限)也可以去实现接口

2、接口

接口是Java中的一种类型,没有构造方法,而且是抽象类型,不能直接创建对象使用。和抽象类很相似,需要定义子类去实现接口。

类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用 implements关键字。

[修饰符] class 类名 implements 接口名1,接口名2,...{//接口可以同时实现多个接口//实现所有的抽象方法
}

例如:

public interface Animal {void speak();
}
public class Cat implements Animal{@Overridepublic void speak() {System.out.println("喵喵喵");}
}
public class Dog implements Animal{@Overridepublic void speak() {System.out.println("汪汪汪");}
}

接口中常量必须要给初始值,常量命名规范建议字母全部大写,多个单词用下划线连接。

接口体现的是一种规范,接口对实现类是一种强制性的约束,要么全部完成接口申明的功能,要么自己也定义成抽象类。

http://www.hkea.cn/news/960113/

相关文章:

  • 化妆品网站建设计划书网站维护是什么意思
  • 建设局网站公告宣传推广的形式有哪些
  • 网站基本架构设计的主要步骤什么软件可以排名次
  • 代做毕业设计网站多少钱网站推广交换链接
  • 苹果指争议广告lg广告北京seo公司网站
  • flash网站制作公司能打开各种网站的浏览器下载
  • 网站开发是叫系统吗站长工具seo排名查询
  • 站长之家html模板西安网站seo技术厂家
  • 重庆网站建设 渝seo交流论坛
  • 洛阳市网站建设宁波seo网络推广软件系统
  • 做网站用建站模版好还是定制好百度站点
  • 关注济南网站建设深圳市企业网站seo
  • 安溪县住房和城乡建设网站色盲
  • 合肥做英文网站今日头条国际军事新闻
  • 西安有哪些做网站的公司好邵阳疫情最新消息
  • asia域名的网站竞价广告
  • 怎么注册公司支付宝账号seo求职信息
  • 多语言网站怎么做网络推广平台公司
  • 山东公司注册网站怎样写营销策划方案
  • 河北省香河县建设局网站中国互联网协会
  • 北京丰台区网站建设游戏推广赚佣金的平台
  • 网站没排名怎么办搜索引擎广告优化
  • wordpress内容主题模板网络网站推广选择乐云seo
  • 电子元器件商城网站建设百度开户怎么开
  • 企业网站开发基本流程百度博客收录提交入口
  • 甘特图模板关于网站建设微信营销模式
  • 网站建设的swot分析长尾关键词挖掘精灵
  • 发布自己的做家教的网站网店运营推广登录入口
  • b s网站系统如何做性能测试百度推广运营怎么做
  • 洛阳seo外包公司费用seo的中文意思