通过setxxx()和getxxx()方法对类中的私有成员变量进行赋值和访问
来源:互联网 发布:阿里弹性云 编辑:程序博客网 时间:2024/05/29 02:48
package org.westos_05_封装和private;
/*
* 定义一个学生类,提供成员变量姓名,和年龄
*
* 现在的写法:需要将成员变量私有化,提供对外的公共访问方法(也属于成员方法)
* */
class Student2{
//私有化成员变量
private String name ;
private int age ;
//需要提供公共访问方法
//最终赋值还获取值(成员变量的值)
//获取姓名的方法
public String getName(){
return name ;
}
//给姓名进行赋值
public void setName(String n){//传递的实际姓名
name = n ;
}
//获取年龄的方法
public int getAge(){
return age ;
}
//给年龄赋值
public void setAge(int a){//传递的值
age = a ;
}
}
public class StudentTest {
public static void main(String[] args) {
//创建Student2类的对象
Student2 s = new Student2() ;
//现在成员变量被私有化了,外界是不访问的
// s.name = "高圆圆" ;
// s.age =27 ;
//获取值
System.out.println(s.getName()+"----"+s.getAge());//null---0
System.out.println("---------------------");
//给学生对象进行赋值
s.setName("高圆圆") ;
s.setAge(27) ;
System.out.println(s.getName()+"----"+s.getAge());
}
/*
* 定义一个学生类,提供成员变量姓名,和年龄
*
* 现在的写法:需要将成员变量私有化,提供对外的公共访问方法(也属于成员方法)
* */
class Student2{
//私有化成员变量
private String name ;
private int age ;
//需要提供公共访问方法
//最终赋值还获取值(成员变量的值)
//获取姓名的方法
public String getName(){
return name ;
}
//给姓名进行赋值
public void setName(String n){//传递的实际姓名
name = n ;
}
//获取年龄的方法
public int getAge(){
return age ;
}
//给年龄赋值
public void setAge(int a){//传递的值
age = a ;
}
}
public class StudentTest {
public static void main(String[] args) {
//创建Student2类的对象
Student2 s = new Student2() ;
//现在成员变量被私有化了,外界是不访问的
// s.name = "高圆圆" ;
// s.age =27 ;
//获取值
System.out.println(s.getName()+"----"+s.getAge());//null---0
System.out.println("---------------------");
//给学生对象进行赋值
s.setName("高圆圆") ;
s.setAge(27) ;
System.out.println(s.getName()+"----"+s.getAge());
}
}
//(类中的成员变量被private关键字修饰后,外界不能访问它,必须提供公共的(被public修饰的成员方法)setxxx()和getXXX()方法来进行赋值和调用
阅读全文
0 0
- 通过setxxx()和getxxx()方法对类中的私有成员变量进行赋值和访问
- java之使用getxxx( )和setxxx对类进行封装text2
- Java通过反射访问私有成员变量和私有方法
- Java之使用getXxx()或setXxx对类进行封装
- setxxx() 和 getxxx() 理解和使用
- 如何通过反射访问私有变量和私有方法
- Java之使用getXxx()或setXxx对类进行封装text1
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 利用java反射机制,实现对类的私有变量和私有方法的访问
- 如何访问私有成员变量和函数
- java通过反射技术访问私有变量和方法
- Python 访问私有变量和私有方法
- iOS访问类的私有成员变量及私有方法
- iOS访问类的私有成员变量及私有方法
- 反射访问私有成员和方法
- 如何通过Java反射访问类里面的私有方法和变量
- Java Reflection 教程(7):类私有成员变量和方法
- 蚂蚁金服加价36%并购速汇金,但美方监管障碍依然存在
- 洛谷U13669 一道好题——和谐的村庄
- 传统到soa构架的演变
- 第八周LeetCode
- poj 2886
- 通过setxxx()和getxxx()方法对类中的私有成员变量进行赋值和访问
- JavaScript的typeof运算符的可能结果
- 【C++心路历程41】【体检】【贪心】【思路题】
- linux命令--tree显示文件目录结构
- Hibernate 半深入懒加载与懒加载代理类
- NOIP2016 换教室 期望DP
- 谷歌的天敌竟然是亚马逊?从开放 7-Mic 阵列授权说起 | 洞见
- 95后中专肄业生登上欧洲顶级安全会议舞台
- JavaWeb学习心得之JSP内置对象