浙江建设继续教育网站首页,设计网站收费,互联网推广方式有哪些,做思维导图的资源网站方法重载
在同一个类中#xff0c;出现了方法名相同#xff0c;参数不同的方法时 #xff0c;我们叫方法重载 作用#xff1a;根据不同参数#xff0c;选择不同方法 实例
public static void main(String[] args){public int add(int a,int b){return ab;}public double…方法重载
在同一个类中出现了方法名相同参数不同的方法时 我们叫方法重载 作用根据不同参数选择不同方法 实例
public static void main(String[] args){public int add(int a,int b){return ab;}public double add(double a,double b){return ab;}int a1;int b2;double c2.1;double d2.3;int sum1add(a,b);double sum1add(c,d);System.out.println(sum1);System.out.println(sum2);
}封装
封装即隐藏对象的属性和实现细节仅对外公开接口控制 程序中的读和写的访问级别。 简单理解 提高了代码的阅读性 提高了代码的可维护性 无需关心内部实现只需调用即可 封装也是面向对象的三大特征之一封装继承多态 get/set
public class Phone{private String brand;//定义一个私有属性 品牌private int price;//定义变量价格public void setBrand(String brand){if(brand大众){//控制他不让输入非手机品牌大众System.out.println(输入品牌有误);}else{this.brandbrand;}}public String getBrand(){return this.brand;}
}
public class Demo {public static void main(String[] args){//封装Phone ph new Phone();ph.getBrand(长城);//只能调用getBrand方法不能调用属性变量//ph.getBrand(苹果);System.out.println(ph.getBrand());//打印 输入品牌有误
}继承
继承 子承父业 Java继承 两个类之间通过extends关键字来描述父子关系子类便可拥有父类的 公共方法和属性 特点 1、关键字extends 2、child extends parent{ } 3、一个基类父类拥有多个子类子类只能有一个父类 4、类与类只能单继承但可以多层继承 意思儿子只能有一个父亲但是可以从爷爷那经过父亲 来继承 就是父亲继承爷爷儿子再继承父亲间接继承了爷爷的功能 优点 提高了代码的复用性 代码的维护性更高
public class Father{public String name;private int age;//定义私有属性public void show(){System.out.println(show);}private void print(){//定义私有方法System.out.println(print);}
}
public class Son extends Father{//子类里什么都不写看是否能用父类里面属性和方法
}
public Demo{public static void main(String[] args){//继承//子类里什么都不写看是否能用父类里面属性和方法Son ss new Son();s.name 李四;//s.age 23;//这里父类里 age是私有属性son类是不能继承调用的会报错s.show();//打印shows.print()//父类里私有方法子类是不能继承调用的会报错System.out.println(s.name);//打印 李四}
}