其他分享
首页 > 其他分享> > 面向对象

面向对象

作者:互联网

一、方法

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