Java基础
第一个Java程序

public class HelloWorld {
    /* 第一个Java程序
     * 它将输出字符串 Hello World
     */
    public static void main(String[] args) {
        System.out.println("Hello World"); // 输出 Hello World
    }
}

静态方法:关键字static , 虽然我们的这个main()方法是在一个类里,但却可以不实例化这个类来执行这个方法,原因就是这个方法属于静态方法,静态方法可以直接执行,不需要类实例化

Java类和对象
构造方法

public class Puppy{
    
    //下面两个都是构造方法
    public Puppy(){
        
    }
 
    public Puppy(String name){
        
    }
}

含义:从字面意思上去理解,就是有创建某个事物的方法。

在Java中,我们创建一个对象,是通过new 关键字,new关键字是实例化一个对象,至于什么样的对象就需要构造方法去构造

创建对象(实例化对象)

public class Puppy{
   public Puppy(String name){
      //这个构造器仅有一个参数:name
      System.out.println("小狗的名字是 : " + name ); 
   }
   public static void main(String[] args){
      // 下面的语句将创建一个Puppy对象
      Puppy myPuppy = new Puppy( "tommy" );
   }
}

语法格式:类名 变量名 = new 构造方法();
调用类的属性和方法:对象名.属性 and 对象名.方法()
方法的重载与重写
菜鸟教程

封装
含义:在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

实现Java封装的常见方式

public class Person{

// 属性私有化
private String name;
private int age;

// set 和 get
public int getAge(){
  return age;
}

public String getName(){
  return name;
}

public void setAge(int age){
  this.age = age;
}

public void setName(String name){
  this.name = name;
}

}
多态
如何理解?

我们先要理解多态这个概念,再去理解Java语言中是通过什么方式(语法)实现多态

概念:同一个方法(),接受不同实例对象做出不同的反应

例如:现实中,我们按下 F1 键这个动作:

如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;
如果当前在 Word 下弹出的就是 Word 帮助;
在 Windows 下弹出的就是 Windows 帮助和支持。
同一个事件发生在不同的对象上会产生不同的结果。

Java中如何实现多态?

多态存在的三个必要条件

继承
重写
父类引用(一种数据类型)指向子类对象:Parent p = new Child();

最后修改:2022 年 03 月 27 日
感谢阅读此文章!