我已经非常懵了
不过搞清楚了文件名的问题👇:
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
网友评论