`

第十一章-面向对象(封装-思想)

 
阅读更多
/**
 *  封装(Encapsulation)
	封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式.
	好处:
	将变化隔离.
	便于使用.
	提供重用性
	提高安全性.
	封装原则;
	将不需要对外提供的内容都隐藏起来.
	把属性都隐藏,提供公共方法对其访问.
	
   private:私有,是一个权限修饰符,用于修饰符成员
                                私有的内容之在本类中有效.
注意:                               
            私有就是封装 封装不等于私有 
	封装是个非常大的概念.叫做隐藏细节.
	隐藏细节不代表只有私有,我不用私有一样也能隐藏,
	只要做到你访问不到就已经做到隐藏了
	
什么是封装简单说法:
	只要是内部隐藏的都是封装	
	它是隐藏类中的细节,对外提供访问的方式.
	举例:
	笔记本就是个封装体
	函数(方法是个封装体)
 */


public class Person {
	
	private int age;
	int name;
	
	
	public int getAge() {
		return age;
	}


	public void setAge(int age) {
		this.age = age;
	}

	
	public int getName() {
		return name;
	}


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

	public static void main(String[] args) {
		Person p = new Person();
		p.age=30;
		System.out.println(p.age);
	}
}

 

分享到:
评论

相关推荐

    Java面向对象编程思想.pdf

    Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来实现数据和操作方法的...

    C++程序设计教程--面向对象分册(郑秋生主编)____第二章答案.doc )

    在C++编程语言中,面向对象编程是一种核心概念,它涉及到类、对象、继承、封装和多态等关键要素。以下是从题目提供的内容中提取出的相关知识点: 1. **类和对象**: - 类是定义对象的蓝图,包含数据(成员变量)和...

    第十三章 面向对象数据库系统.ppt

    这一章主要涵盖了四个关键知识点:面向对象程序设计方法、面向对象数据模型、面向对象数据库建模以及对象-关系数据库。 1. 面向对象程序设计方法: 面向对象编程(Object-Oriented Programming, OOP)是一种模块化...

    第十三章_面向对象数据系统[参考].pdf

    面向对象数据系统是一种基于面向对象编程思想的数据管理系统,它强调数据和操作的封装以及类的层次结构,使得软件开发更具模块化、可扩展性和可维护性。本章将探讨面向对象程序设计的基本思想、核心概念,以及面向...

    第11章 面向对象编程(上).pptx

    ### 第11章 面向对象编程(上) #### 1. 面向对象编程概述 面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,它将程序设计围绕“对象”来进行。在面向对象的世界观中,一切事物都可以被视为...

    java面向对象编程思想2版本+源代码 (孙卫琴)

    《Java面向对象编程思想》是孙卫琴老师的一本经典教程,主要针对Java语言的核心特性——面向对象编程进行深入解析。这本书的第二版本基于2017年的最新技术和最佳实践进行了更新,旨在帮助读者掌握Java编程的核心技巧...

    面向对象程序设计C#版---.zip

    第十一章..........无熟人难办事?——聊设计模式迪米特法则 第十二章..........有了门面,程序员的程序会更加体面 第十三章..........设计模式不能戏说!设计模式怎就不能戏说?

    设计模式:可复用面向对象软件的基础--详细书签版

    它将成为我在寻找面向对象设计思想过程中经常翻阅的一本书﹕这正是复用的真实含义所在,不是吗﹖”--sanjiv gossain, journal of object-oriented programming [/font] 目 录 序言 前言 读者指南 第1章 引言 1 ...

    文献检索课程设计报告(面向对象数据库研究).pdf

    - 金泰勇等人在第十九届全国数据库学术会议上提出了一个基于面向对象数据库的Web内容管理平台系统。该系统引入了长事务的概念,用于管理Web内容的创建、审查和更新流程,强调了事务的时序关系和活动空间关系。 5. ...

    【传智播客.Net培训—C#面向对象基础】01面向对象简介1

    【标题】"【传智播客.Net培训—C#面向对象基础】01面向对象简介1"所涉及的知识点主要集中在...不过,压缩包中的文件名称"jQuery第一天公开课学习资料及笔记"似乎与C#面向对象编程关系不大,可能是其他主题的学习资源。

    北邮面向对象程序设计精品课程

    1. **第一章面向对象基本概念**:本章主要介绍面向对象的基本思想,包括对象、类、封装、继承和多态等概念,是理解面向对象程序设计的基础。 2. **第二章统一建模语言UML介绍**:UML是面向对象设计中的标准化图形...

    戏说面向对象程序设计

    第十一章...........无熟人难办事?——聊设计模式迪米特法则 第十二章...........有了门面,程序员的程序会更加体面 第十三章...........设计模式不能戏说!设计模式怎就不能戏说...

    面向对象分析与设计

    1. **面向对象思想**:面向对象是一种编程范式,它基于“对象”的概念,将数据和操作数据的方法封装在一起。对象是类的实例,而类则是对象的模板或蓝图。这种思维方式有助于提高代码的可重用性、可维护性和可扩展性...

    JAVA面向对象第一期PPT和演示代码

    本资源"JAVA面向对象第一期PPT和演示代码"为初学者提供了深入理解和实践面向对象编程的良好起点。下面将详细阐述相关知识点。 1. **类与对象**:在Java中,类是创建对象的蓝图,它定义了对象的数据属性(成员变量)...

    第 5 章:面向对象方法学.zip

    面向对象方法学是软件开发中的一种重要思想,它基于现实世界中的对象模型,将数据和操作数据的方法封装在一起,以创建可复用、模块化的软件系统。本章将深入探讨面向对象方法学的核心概念、原则以及在实际开发中的...

    C++_面向对象程序设计_谭浩强 word完整版

    最后,面向对象的程序设计深入探讨了继承与派生(第11章),多态性与虚函数(第12章),以及输入输出流(第13章)。这些章节将使读者能够创建复杂的类层次结构,实现动态绑定,以及高效地进行数据输入和输出。第14章...

    面向对象程序设计之C#版Grady Booch.pdf

    **第十一章:无熟人难办事?——聊设计模式迪米特法则** - **迪米特法则**:解释了迪米特法则的核心思想,即一个对象应该尽可能少地与其他对象发生交互。这有助于减少系统各部分之间的耦合度,提高整体的灵活性和...

Global site tag (gtag.js) - Google Analytics