Java是一門面向對象的編程語言,不僅可以使用類來組織代碼,還支持包和接口的概念。包可以將相關的類組織在一起,方便管理和復用。接口則提供了一種規范,定義了某個類應該具有哪些行為。
// 定義一個包 package com.example.utils; // 定義一個工具類 public class StringUtil { // 判斷字符串是否為空 public static boolean isEmpty(String str) { return str == null || str.trim().length() == 0; } }
在上面的代碼中,我們使用了包的概念,將StringUtil類放在了com.example.utils包中。這樣,其他類可以通過import語句引用這個類,例如:
import com.example.utils.StringUtil; public class MyClass { public void doSomething() { String str = null; if (StringUtil.isEmpty(str)) { // do something } } }
接口也可以提高代碼的靈活性和可復用性。例如:
// 定義一個接口 public interface Flyable { void fly(); } // 實現接口 public class Bird implements Flyable { // 實現接口中的方法 public void fly() { System.out.println("I'm flying!"); } } // 調用 public class MyClass { private Flyable flyable; public MyClass(Flyable flyable) { this.flyable = flyable; } public void doSomething() { // 調用接口中的方法 flyable.fly(); } }
在上面的代碼中,我們定義了一個Flyable接口,規定了一種飛行的方法。然后我們讓Bird類實現這個接口,并在MyClass中調用這個接口中的方法。這樣,當我們需要讓不同的類都具有飛行能力時,只需要讓它們實現Flyable接口就行了。
上一篇vue滾動組件銷毀
下一篇css 中src和url