JAVA基础程序
(内容紧接上一章)
在java中自定义名字尽可能让别人一目了然
- 方法:
-
修饰符 返回值类型/void(无返回值) 方法名字(参数数据类型 参数1,参数数据类型 参数2,.......){
-
方法体;//需要做的事
-
return 数据值;//有返回值
-
}
- 方法调用:执行方法
-
同一个类中直接调用
-
不同类中:静态方法:类名.方法名();
-
实例化对象来调用:对象名.方法名();
- 方法重载:方法名相同,参数个数不同
例:
public static void main(String[] args){
//TODO 自动生成的方法存根
add(10,22);
int x = 12;
int y = 55;
int e = 20;
double f = 11.2;
double q = 12.3;
add(x,y,e);
add(f,q);
}
//没有返回值
//做加法运算的方法
public static void add(int a,int b){
System.out.println(a+b);
}
//方法重载:方法名相同,参数个数不同
public static void add(int x,int y,int e){
System.out.println(x+y+e);
}
//方法重载:做小数类型运算
public static void add(double f,double q){
System.out.println(q*f);
}
}
继承:
- 通过关键字extends继承
- 一个类可以派生出另一个类,
- 派生出的类叫做子类,原生的类叫做父类。
- 子类具有父类所有可以继承的方法和变量。
调用:
- (主方法内调用)
- 类名 teach = new 类名();
- teach.方法名();
例:
父类:
-
public class Ren {
String name;//名字
public void eat(){
System.out.println(“吃饭啦!”);
}
public void sleep(){
System.out.println(“睡觉啦!”);
}
}
子类:
- public class Laoshi extends Ren{
public void work(){
System.out.println(“在工作!”);
}
//父类的方法重写
public void sleep(){
System.out.println(“11点睡觉!”);
}
}
调用:
- public static void main(String[] args) {
// TODO 自动生成的方法存根
Laoshi teach = new Laoshi();
teach.eat();
teach.sleep();
teach.work();
}
单继承: - 类只能继续一个类,
- 一个类可以有多个子类
多重继承: - A extends B;
- C extends A;