Java语法基础-面向对象进阶学习

tech2022-07-10  158

类的封装

类的封装是指内部信息外部不可见,外部程序需要通过该类提供的方法实现内部信息的访问。

示例:

public class Test { public static void main(String[] args) { //实例化book对象 book c=new book(); c.setTitle("《小王子》"); c.show(); } } //创建book类 class book{ //将书名属性声明为私有变量 private String title; //以下是访问方法 public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } //定义show()方法 void show(){ System.out.println("书名:"+getTitle()); } }

我们通过对属性进行封装,为其提供setter和getter方法进行设置和获取操作。

this 关键字

this 用作在方法中访问对象的其他成员,是Java中提供的指代当前对象的关键字。

this关键字可以完成三种操作:

调用类中的属性调用类中的方法或构造方法指代当前对象

static 关键字

静态关键字static 用作修饰类的成员,只修饰成员变量,不能用于修饰局部变量。

静态变量

静态变量可以被所有实例共享。

语法格式: 类名.变量名

静态方法

使用静态方法可以在不创建对象的情况下就调用某个方法。

语法格式:

类名.方法 实例对象名.方法

静态代码块

使用一对大括号围起来的代码称为一个代码块,通过static关键字修饰的代码块成为静态代码块。

//静态代码块的语法格式 static{ //若干行代码 }

静态代码块:随着类的加载(即第一次使用) Notes: 静态修饰的方法,被调用时,有可能对象还未创建。 静态不能访问非静态,非静态的可以访问静态。

最新回复(0)