????????一、方法重载
? ? ? ? ? ? ? ?1. 多态:同一种事物有在不同有多种的表现形式
? ? ? ? ? ? ? ? ? ?多态的两种表现形式为方法重载、方法重写
????????????????2.方法重载:在同一个类中有多个方法(方法名和类名相同)参数列表不同
public class cz{
public static void main(String[]args){
//创建一个对象
cz c=new cz();
c.c1();
c.c1("张三",19);
c.c1(10,20);
System.out.println(c.c1(100));
}
public void c1(){
System.out.println("无参数的方法");
}
//创建一个相同类名,参数列表不同的方法
public void c1(String name,int age){
System.out.println("name:"+name+"age:"+age);
}
public void c1(int a,int b){
System.out.println("a+b="+(a+b));
}
//创建一个相同类名有返回值有参数的方法
public int c1(int c){
System.out.println("HelloWorld!!");
return c;
}
}
? ? ? ? 二、get/set方法
????????通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Getters and Setters可以根据选择自动生成这些方法
????????????????set 和 get是属性的存取器 ????????????????set表示设置值 ????????????????get表示获取值
? ? ? ? 格式:
class Cirlce{
private double r;//定义一个全局变量
public static void main(String[] args) {
//创建一个对象
Cirlce c1=new Cirlce();
c1.setR(8);//用set进行赋值
c1.showArea();//赋值后调用showArea方法
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public void showArea(){
System.out.println("圆的半径为 "+r+",圆的面积为 "+2*3.14*r);
}
}
|