码迷,mamicode.com
首页 > 编程语言 > 详细

一起学Java(三十二)----- 成员属性封装

时间:2020-05-16 17:04:05      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:设置   ati   私有属性   pre   ted   setname   语言   使用   auto   

不积跬步,无以至千里;不积小流,无以成江海。

 

 

Java语言基础

 

Java的成员属性封装

若不进行封装:

 

class Person {
	
	String name;
	int age;
	public void tell() {
		System.out.println("姓名:" + name + ", 年龄:" + age);
	}
}

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Person pre1 = new Person();
		pre1.name = "tutu";
		pre1.age = 24;
		pre1.tell();
	}
}

 

外部可以随意调用,可能传递错误的数据。这时可以用 private 修饰。

但是由于是私有属性不能访问,需要设置setter,getter 方法。设置或获取属性,setXxx(),getXxx()。

class Person {
	
	String name;
	int age;
	public void tell() {
		System.out.println("姓名:" + name + ", 年龄:" + age);
	}
	
	public void setName(String n) {
		name = n;
	}
	
	public String getName() {
		return name;
	}
	
	public void setAge(int m) {
		age = m;
	}
	
	public int getAge() {
		return age;
	}
}

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Person pre1 = new Person();
		pre1.setName("tutu"); 
		pre1.setAge(24);
		pre1.tell();
	}
}

注意:类中的所有属性都必须使用 private 封装,属性的访问需要 setter 和 getter 方法。

 

一起学Java(三十二)----- 成员属性封装

标签:设置   ati   私有属性   pre   ted   setname   语言   使用   auto   

原文地址:https://www.cnblogs.com/smilexuezi/p/12900989.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!