Java方法

什么是方法?

方法是一种语法结构,他可以把一段代码封装成一个功能,便于重复调用

Java方法重载

同一个类中,出现多个方法名称相同,但是形参列表不同,就叫方法重载。程序会自动根据调用方法时参数不同,判断具体调用哪一个方法

  1. package com.osskey.Method;
  2. public class MethodDemo {
  3. public static void main(String[] args) {
  4. //方法重载,武器系统
  5. fire();
  6. fire(100);
  7. fire(100,"阿三");
  8. }
  9. public static void fire(){
  10. System.out.println("发射一枚导弹给美丽国");
  11. }
  12. public static void fire(int number){
  13. System.out.println("发射"+number+"枚导弹给美丽国");
  14. }
  15. public static void fire(int number,String local){
  16. System.out.println("发射"+number+"枚导弹给"+local);
  17. }
  18. }

image.png

Java对象

有参构造器和无参构造器

无参构造器就是常规新建对象的过程,程序会自动调用无参构造器
car c = new car()
car()就是无参构造器

有参构造器:

  1. package com.osskey.object;
  2. public class duixiang {
  3. public static void main(String[] args) {
  4. car c = new car("领克01",19.1); //有参构造器
  5. }
  6. }
  1. package com.osskey.object;
  2. public class car {
  3. //类属性
  4. double price;
  5. String name;
  6. //有参构造器
  7. public car(String n,double p){
  8. System.out.println("这是一个有参构造器");
  9. System.out.println(n);
  10. System.out.println(p);
  11. }
  12. }

image.png

this关键字

作用:出现在成员方法,构造器中代表当前对象的地址,用于访问当前对象的成员变量,成员方法
image.png
在类中进行赋值时,由于变量名重复,程序并不知道该如何进行赋值
这时就可以用this,将name和price的值赋值给当前对象的变量,而不是方法的变量
image.png

面向对象的三大特征——封装,继承和多态

这个比较重要,重启一篇写去了