开发者社区> morixinguan> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Java中封装性的使用

简介: //Java面对对象基本特性之一:封装性 //作用:保护某些属性和方法不被外部所看见 //封装的实现:通过关键字private声明 //鼠标右键--->Source---->Generate Getters and setters自动获取get和set方法 class Person{ priv...
+关注继续查看
//Java面对对象基本特性之一:封装性
//作用:保护某些属性和方法不被外部所看见
//封装的实现:通过关键字private声明
//鼠标右键--->Source---->Generate Getters and setters自动获取get和set方法
class Person{
	private int age ; 
	private String name ;
	//实现get方法
	public int getAge(){
		return age ;
	}
	//实现set方法
	public void setAge(int age){
		this.age = age ;
	}
	public void setName(String name){
		this.name = name ;
	}
	public String GetName(){
		return name ;
	}
	public void tell(){
		//通过Get方法获取属性
		System.out.println("年龄:"+getAge()+"姓名:"+GetName());
	}
	
	
}
public class HelloWorld {
	public static void main(String[] args){
		Person per = new Person();
		//在java中,private关键字声明即为私有属性不能被外部以正常形式访问,例如:
		//per.age per.name
		//如果需要从外部访问,需要在类的内部实现set方法和get方法
		//调用set方法设置属性
		per.setAge(23);
		per.setName("Y.X.YANG");
		per.tell();
	}
}
	

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
线程 - Java 多线程编程(下)
线程 - Java 多线程编程(下)
25 0
线程 - Java 多线程编程(上)
线程 - Java 多线程编程(上)
60 0
Java多线程那些事,对Java并发编程2w余字的总结,超详细(从入门到完全掌握)
Java多线程那些事,对Java并发编程2w余字的总结,超详细(从入门到完全掌握)
79 0
java多线程中的死锁、活锁、饥饿、无锁都是什么鬼?
死锁、活锁、饥饿是关于多线程是否活跃出现的运行阻塞障碍问题,如果线程出现了这三种情况,即线程不再活跃,不能再正常地执行下去了。
67 0
五分钟带你玩转多线程(一)java多线程基础知识简介
线程概念 进程:是一个执行中的程序,如打开网易云音乐,网易云音乐就是一个进程 线程:是进程的组成,一个进程包含多个线程,是jvm最小调度单元。如网易云音乐听歌是一个线程,评价是一个线程。
50 0
Java的并发编程中的多线程问题到底是怎么回事儿?
原创: Hollis 在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作用,这篇文章中谈到,在Java并发编程中,通常会遇到三个问题,即原子性问题、一致性问题和有序性问题。
1057 0
+关注
morixinguan
ITGEGE在线教育嵌入式开发讲师。 CSDN博客专家、CSDN-Linux特邀编辑、CSDN博乐、CSDN学院讲师,目前从事嵌入式开发领域,从事与单片机,Linux,android相关的产品开发。
499
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载