Hash表和继承

Hash表

private HashMap<Integer,String> coinnames = new HashMap<Integer, String>();

 

Hash表是一个数据结果,所有要放的对象是以一对值放进去的,一个叫做key就是它的键,一个叫做value就是它的值

放在Hash表里面的所有对象都是一个key一个值来放进去的

存进去的时候一个值对应一个键,取出时那个键所代表的值拿出来

private HashMap<Integer,String> coinnames = new HashMap<Integer, String>();

public Coin(){
coinnames.put(5,"1毛");
coinnames.put(10,"dime");
coinnames.put(25,"三毛");
coinnames.put(50,"五毛");
coinnames.put(50,"half-dolar");
}

public String getName(int amout) {
return coinnames.get(amout);
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int amout = scanner.nextInt();
Coin coin = new Coin();
String name = coin.getName(amout);
System.out.println(name);
}
在这行代码中我们通过创建HashMap集合,并利用,put函数根据key和value向集合中存储数据
并且使用.get函数通过传递过来的值根据键获取键对应的值

继承

类的封装的定义:类的封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现内部信息的操作访问

public class Animal {
    private String name;
    private int age;
    private String sex;
public void shut(){
        System.out.println("叫声");
    }
}
-------------------------------------------
public class Dog extends Animal{

@Override
public void shut() {
System.out.println("狗叫");
}
}
Animal类中我们定义了一个shut函数,在Dog类中我们通过extends关键字继承了Animal类,那么这个Dog类就可以重写Animal类中全部函数
Dog dog = new Dog();
dog.shut();

运行结果:

posted @ 2022-06-22 15:24  monkey大佬  阅读(37)  评论(0)    收藏  举报