关于后端:深入剖析-Java-类属性与类方法的应用

33次阅读

共计 2084 个字符,预计需要花费 6 分钟才能阅读完成。

Java 类属性

Java 类属性,也称为字段,是类中的变量。它们用于存储与类相干的数据。

创立类属性

在类定义中申明属性:

public class Main {
  int x; // 属性
  String name; // 属性
}

拜访类属性

应用点语法拜访对象的属性:

Main myObj = new Main();
myObj.x = 5; // 设置属性值
System.out.println(myObj.x); // 获取属性值 

批改类属性

能够批改对象的属性值:

Main myObj = new Main();
myObj.x = 5;
myObj.x = 10; // 批改属性值
System.out.println(myObj.x); // 输入 10

属性类型

属性能够是任何数据类型,包含:

  • 根本类型:int、double、boolean、char 等
  • 援用类型:String、Date、List 等

修饰符

能够应用修饰符来管制属性的拜访权限:

  • public:公开拜访
  • private:公有拜访
  • protected:受爱护拜访
  • default:默认拜访

示例

public class Main {
  private int x; // 公有属性
  public String name; // 公开属性

  public void myMethod() {
    // 能够拜访公有属性
    x = 10;
  }

  public static void main(String[] args) {Main myObj = new Main();
    // 能够拜访公开属性
    myObj.name = "John Doe";
    // 无法访问公有属性
    // myObj.x = 5; // 谬误
  }
}

一些额定的阐明:

  • 在 Java 中,类属性通常被定义为 private,以便只能通过类的办法来拜访它们。
  • 为了不便起见,也能够将类属性定义为 public,但这会使它们更容易被意外更改。
  • 倡议应用 getter 和 setter 办法来拜访和批改类属性,以便更好地管制对属性的拜访。

示例:

public class Main {
  private int x;

  public int getX() {return x;}

  public void setX(int x) {this.x = x;}

  public static void main(String[] args) {Main myObj = new Main();
    myObj.setX(5);
    System.out.println(myObj.getX()); // 输入 5
  }
}

在这个示例中,x 属性是公有的,但能够通过 getX() 和 setX() 办法来拜访和批改。

还有一些其余与类属性相干的内容:

  • 动态属性:动态属性属于类自身,而不是类的实例。
  • 常量属性:常量属性的值不能被批改。
  • 枚举属性:枚举属性的值只能是预约义的一组值之一。

Java 类办法

Java 类办法 是在类内申明的代码块,用于执行特定的操作。它们相似于函数,但与类自身相关联,而不是与类的实例相关联。

创立类办法

应用 static 关键字申明类办法:

public class Main {static void myMethod() {System.out.println("Hello World!");
  }
}

调用类办法

应用类名和办法名,后跟括号 () 调用类办法:

public class Main {static void myMethod() {System.out.println("Hello World!");
  }

  public static void main(String[] args) {myMethod();
  }
}

示例:

public class Main {static void myMethod(String name) {System.out.println("Hello," + name + "!");
  }

  public static void main(String[] args) {myMethod("John Doe");
  }
}

输入:

Hello, John Doe!

类办法与实例办法

  • 类办法属于类自身,而实例办法属于类的实例。
  • 类办法能够间接通过类名调用,而实例办法须要通过类的实例调用。
  • 类办法通常用于执行与类相干的通用操作,而实例办法通常用于操作类的实例。

修饰符

能够应用修饰符来管制类办法的拜访权限:

  • public:公开拜访
  • private:公有拜访
  • protected:受爱护拜访
  • default:默认拜访

示例:

public class Main {private static void myMethod() {System.out.println("Hello World!");
  }

  public static void main(String[] args) {// myMethod(); // 谬误,无法访问公有办法
  }
}

一些额定的阐明:

  • 类办法通常用于执行与类相干的通用操作,例如:

    • 创立新实例
    • 验证输出
    • 提供工具类办法
  • 实例办法通常用于操作类的实例,例如:

    • 获取或设置属性值
    • 执行计算
    • 扭转对象的状态
  • 能够应用 final 关键字申明类办法,使其无奈被重写。
  • 能够应用 abstract 关键字申明抽象类办法,其定义必须由子类提供。

最初

为了不便其余设施和平台的小伙伴观看往期文章:

微信公众号搜寻:Let us Coding,关注后即可获取最新文章推送

看完如果感觉有帮忙,欢送 点赞、珍藏、关注

正文完
 0