面向对象篇 封装 This 成员变量 构造方法 有参和无参构造方法细节 初始化代码块 形参和实参 自定义类 对象和类的定义

本文详细介绍了JavaBean的规范,包括成员变量、构造方法、this关键字的使用、初始化代码块和封装的概念。讲解了封装的作用,如何使用private关键字以及get/set方法,并探讨了对象和类的定义,以及面向对象与面向过程的区别。此外,还涵盖了形参和实参、匿名对象以及自定义类的相关知识。
摘要由CSDN通过智能技术生成

标准的JavaBean

JavaBean是Java语言编写类的一种标准规范。

要求:

 1. 类必须是具体的和公共的
 2. 具有无参数的构造方法
 3. 有操作成员变量的`set` 和`get` 方法
public class ClassName{
    //成员变量
    //构造方法
    //无参构造方法【必须】
    //有参构造方法【建议】
    //成员方法	
    //getXxx()
    //setXxx()
}

编写符合JavaBean 规范的类

比如:以学生类为例,标准代码如下

public class Student{
   
//成员变量——此处应用private封装,否则get和set方法就无用处了
private String name;
private int age;
//构造方法——无参的
public Student(){
   }
//有参的
public Student(String name,int age){
   
	this.name=name;
	this.age=age;
}
//成员方法
public void setName(String name){
   
	this.name=name;
}
public String getName(){
   
	return name;
}
public void setAge(int age){
   
	this.age=age;
}
public int getAge(){
   
	return age;
}

}

this的使用说明

this单词意思是——这个。在Java中表示这个类的其中一个对象是什么什么
比如上个Java中,this.name=name;
特指Student这个类中name对象,与其他同名的name不掺和。

作用是:

使用 this 修饰方法中的变量,解决成员变量被隐藏的问题
比如以下代码:

public class Student {
   
  private String name;
  private int age;

  public void setName(String name) {
   
    //name = name;
    this.name = name;
  }

  public String 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值