java 基础 ·二(--for test)

2018-07-25  本文已影响0人  孤独又可爱的虎虎

我已经非常懵了

不过搞清楚了文件名的问题👇:

1.Java保存的文件名必须与类名一致;
2.如果文件中只有一个类,文件名必须与类名一致;
3.一个Java文件中只能有一个public类;
4.如果文件中不止一个类,文件名必须与public类名一致;
5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。

//抽象类实现
package test;

public abstract class Employee {
    
    private String name;
    private String address;
    private int number;
    public abstract double computePay();
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
class Salary extends Employee{
    private double salary;
    public double computePay() {
        System.out.println("asd"+getName());
        return salary/52;
    }
    
    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }
}
class Animal{
   public void move(){
      System.out.println("动物可以移动");
   }
}
 
class Dog extends Animal{
   public void move(){
      System.out.println("狗可以跑和走");
   }
}
}
//重载
public class Overloading {
    public int test(){
        System.out.println("test1");
        return 1;
    }
 
    public void test(int a){
        System.out.println("test2");
    }   
 
    //以下两个参数类型顺序不同
    public String test(int a,String s){
        System.out.println("test3");
        return "returntest3";
    }   
 
    public String test(String s,int a){
        System.out.println("test4");
        return "returntest4";
    }   
 
    public static void main(String[] args){
        Overloading o = new Overloading();
        System.out.println(o.test());
        o.test(1);
        System.out.println(o.test(1,"test3"));
        System.out.println(o.test("test4",1));
    }
}

还讲了接口 ……

1、定义接口 interface 比如实现A B C
implements
2、abstract抽象类 动物
extends
3、子类 dog 实现 A B C

上一篇下一篇

猜你喜欢

热点阅读