多态的案例代码:
public class PoymorphicDemo {
public static void main(String[] args) {
//父类引用 Animal a
//指向 =
//子类对象 new Cat()
Animal a = new Cat();
a.eat();
}
}
class Animal {
public void eat() {
System.out.println("吃东西");
}
}
class Cat extends Animal {
public void eat() {
System.out.println("猫吃鱼");
}
}
3.常用方法
void set(int field, int value) :把指定的字段修改成指定的值
void add(int field, int amount): 在指定的字段上加上指定的值
int get(int field) // 返回给定日历字段的值
void setTime(Date date)//使用给定的 Date 设置此 Calendar 的时间
Class
是用来描述字节码的一个类,这个类的对象就是字节码对象,我们的类被加载到内存中的时候会把字节码文件生成一个字节码对象(也就是Class这个类的对象)
第六天
第六天学习的主要内容是集合跟foreach, list
集合又分为Collection跟Iterator.
Collection是一个接口,它是List和Set的父接口,因为是接口所以不能直接创建Collection对象,只能创建它的子类对象的方式来调用它的方法。
Iterator是一个接口叫迭代器,可以用来遍历集合。
示例代码:
//创建集合对象
Collection<String> c = new ArrayList<String>();
//添加元素
c.add("hello");
c.add("world");
c.add("java");
for (String string : c) {
System.out.println(string);
List的特点
有序的(存储和读取的顺序是一致的)
有整数索引
允许重复的
List的特有功能
void add(int index, E element)
E get(int index)
E remove(int index)
E set(int index, E element)
第七天
第七天主要就是讲解接口以及接口.
1.
1.Set集合的特点:
无序(存储和读取的顺序有可能不一样)
不允许重复(要求元素唯一)
没有索引
2.Set集合的遍历方式
①转数组遍历
private static void method(Set<String> set) {
//转数组
Object[] objs = set.toArray();
for (int i = 0; i < objs.length; i++) {
System.out.println(objs[i]);
}
}