面向对象
作者:互联网
一、方法
1、方法定义:public static 返回值 方法名(参数列表)
public class MethodDemo {
public static void main(String[] args) {
method(10, 5);
int res = sum(200, 10);
System.out.println(res);
}
//定义方式格式: public static 返回值 方法名(参数列表) ,static加上直接在main中使用。
public static void method(int a, int b) {
System.out.println("method方法:");
System.out.println(a + b);
System.out.println(a - b);
System.out.println((a / b));
System.out.println(a * b);
}
//方法在定义时,返回值和参数列表是自由定义的,定义方法时要明确方法实现的功能。
//方法有返回值必须加return
public static int sum(int a, int b) {
int sum = a + b;
System.out.println("sum求和");
return sum;
}
}
2、方法重载:方法重载:在同一个类中,出现了方法名相同,参数列表不同,与返回值无关
public class MethodOverload {
public static void main(String[] args) {
int sum1 = sum(10,20);
double sum2 = sum(30,40);
System.out.println(sum1);
System.out.println(sum2);
}
//方法重载:在同一个类中,出现了方法名相同,参数列表不同,与返回值无关。
//解决方法名类似,功能相同,需要记忆多个方法名。
public static int sum(int a, int b) {
int sum = a + b;
return sum;
}
public static double sum(double a, double b) {
double sum = a + b;
return sum;
}
}
3、方法构造
(1)无参和有参构造
(2)静态属性、成员变量、属性字段
3、
4、访问修饰符
二、封装
三、继承
1、继承父类
2、重写
3、父类类型和子类相互转化
四、多态
标签:int,sum,System,面向对象,static,public,out 来源: https://www.cnblogs.com/yuansufeng/p/16683841.html