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();
运行结果:

 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号