บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ สมุดจาวา

[สมุด Java 3] Constructor

Constructor      คือ method ที่มีชื่อเดียวกับชื่อ class โดยจะทำหน้าที่กำหนดค่าเริ่มต้นให้กับ class ที่ผ่านการ new ของ class โดย constructor จะถูกเรียกใช้อัตโนมัติและเรา จะต้อง ใส่ค่า parameter ตามจำนวน argument ของ constructor class นั้นๆ class Person {      protected String name;      public Person(String n){          name = n;      } } public class Main{      public static void main(String[] args){           Person person = new Person("NOOK");           System.out.println(person.name);      } } ผลลัพธ์ NOOK *จะต้อง เมื่อทดลองไม่ใส่ค่า parameter ลงไป เมื่อทำการ new ของ class โปรแกรมจะขึ้นแจ้งเตือนข้อผิดพลาดทันที TIP 1:      ทำความรู้จักคำว่า Case Sensitive  Case Sensitive คือตัวอักษรภาษาอังกฤษ ตัวเล็กกับตัวใหญ่ มีค่า ไม่ เท่ากันกับ เช่น a ไม่เท่ากับ A C ไม่เท่ากับ c Q ไม่เท...

[สมุด Java 2] Override method

รูปภาพ
Override method       กระบวนการสืบทอด (Inheritance) คือการสร้าง method ซ้ำใน class ลูก โดยที่ method นั้นถูกสร้างไว้ที่ class แม่เช่นเดียวกัน ทั้ง modifier, return type, ชื่อเมธอด, parameter จะยังคงเหมือนเดิม       จุดประสงค์ เพื่อสร้างหน้าที่การทำงานใหม่ให้เกิดขึ้น และแตกต่างไปจากเดิมแต่ยังคงชื่อ method เดิมเอาไว้ "Override คือการเขียนทับ หรือประกาศ method ที่มีอยู่แล้ว โดยตัวที่มีอยู่แล้วอาจจะเป็ย class ที่อยู่ใน Superclass ที่่ผ่านการ extends (Inheritance) ซึ่งเมื่อมีการ extends หรือ Inheritance หลายๆชั้น ตัว โปรแกรมจะเลือกใช้ method ที่อยู่ใน class ที่ถูกเรียกใช้ล่าสุด " class Override {      public static void getName(String name){           System.out.println("Superclass, :) " + name);      } } public class Main extends Override {      public static void getName(String name){           System.out.println("Subclass, :( " + name);  ...

[สมุด Java 1] Overload method

รูปภาพ
Overload method      คือสร้าง method เดิมที่มีอยู่แล้ว แต่ Argument หรือ Parameter แตกต่างกัน จุดประสงค์ การทำงานที่หลากหลาย public class Overload {      public static void sayHello() {           system.out.println("Hello, Java");      }      public static void sayHello(String name) {           system.out.println("Hello, " + name.toString());      }      public static void main() {           sayHello();           sayHello("am Java");      } } ผลลัพท์      Hello, Java      Hello, am Java อธิบายโปรแกรม