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

类的封装

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

示例:

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关键字可以完成三种操作:

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

static 关键字

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

静态变量

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

语法格式: 类名.变量名

静态方法

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

语法格式:

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

静态代码块

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值