一、今天继续第四章学习
(一)包
(1) 包的作用:为类分类
(2) 包的定义:package 包名; //定义包名必须在程序的第一行
(3) 包名:最好采用公司域名的倒写形式命名包 例:package com.apple
(4) 用包导入类型
要想调用不在同一个包的类中的方法和属性,需要导入包中的类
-
导入包中所有的类:import 包名.*;
-
导入包中具体的类:import 包名.类名;
(5)编译包
- 命令行的方式编译:
编译程序:javac -d . 类名.java 或者 javac 包路径/类名.java //-d——创建目录 “.”是当前目录
//当前路径下有com文件夹,接着是wuzy文件夹,entity文件夹,类文件
运行包中的程序:java 包路径/类名
- 用MyEclipse编译和运行
(6)包名:建议全部小写
(二)枚举
使用枚举:枚举定义: public enum
枚举名字 {} 嵌套在switch中
在枚举中定义构造方法:在枚举中定义构造方法,必须使枚举中的变量形式与构造方法的形式保持一致(构造方法必须是private类型)
枚举中实现接口:所有枚举继承自Java.lang.Enum类,枚举不能继承其他类,但可以实现接口
在枚举中定义抽象方法:如果想在枚举中定义抽象方法,则枚举中的每个变量必须实现抽象方法
二、遇到的问题
枚举的接口不太理解
三、明天把问题解决,然后学习新内容