`

68面向对象(封装private)

阅读更多
/*
private:私有权限修饰符,用于修饰类中的成员,私有只在本类中有效

将age私有化以后,类以外即使建立了对象,也不能直接访问。
但是人应该有年龄,就需要在Person类中提供对应访问age的方式。

私有仅仅是封装的一种表现形式

之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。
对访问的数据进行操作,提高代码的健壮性。
*/
class Person{
	private int age;
	
	public void setAge(int age);
	{
		if(age > 0 && age < 130){
			this.age = age;
			speak();
		}
		else
			System.out.println("error age");
	}
	
	public int getAge(){
		return age;
	}
	void speak(){
		System.out.println("age:" + age);
	}
}

class PersonDemo{
	public static void main(String[] args){
		Person p = new Person();
		
		p.getAge(20);
	}
}


一个类中的属性,一般每个属性对应两个方法,set和get。
分享到:
评论

相关推荐

    OOP面向对象的封装有关面试

    面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它强调将数据和操作数据的方法封装在一起,以实现代码的模块化和重用性。封装是OOP的三大特性(封装、继承、多态)之一,它是通过限制...

    C#面向对象编程封装习题.pdf

    C#面向对象编程封装习题.pdf 面向对象编程(Object-Oriented Programming,OOP)是现代软件开发的基础之一,C#语言作为现代面向对象编程语言之一,封装(Encapsulation)是面向对象编程的四大基本特征之一。封装是...

    lesson06_面向对象封装.zip

    "lesson06_面向对象封装.zip"这个压缩包显然包含了一些关于Java面向对象封装的实例和代码,帮助学习者深入理解这一概念。 封装的目标是提高代码的安全性和可维护性。通过封装,我们可以限制对对象内部状态的直接...

    Java面向对象封装.pdf

    面向对象的封装是Java编程的核心...总结,Java中的面向对象封装通过隐藏内部实现,提供公共接口来实现数据的安全管理,增强了代码的可维护性和复用性。通过合理地使用封装,开发者可以构建更加灵活、安全的软件系统。

    第16章 LabVIEW中的面向对象编程,labview面向对象的框架,LabView

    面向对象编程的核心概念包括类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)和多态性(Polymorphism)。在LabVIEW中,这些概念以图形化的方式呈现,使得非传统程序员也能理解和操作。 1....

    Java零基础-面向对象封装性.md

    ### Java零基础-面向对象封装性详解 #### 封装性的概念与意义 在Java语言中,面向对象编程(OOP)是其核心特性之一,而封装性则是面向对象编程四大特性(封装、继承、多态、抽象)的基础。封装性主要指的是隐藏...

    C#面向对象编程周长发

    2. **类与对象**:《Chapter2》可能涉及C#中的类定义,对象创建和使用,以及成员访问修饰符,如public、private、protected等,讲解如何构建面向对象的结构。 3. **继承与多态**:《Chapter4》和《Chapter7》可能...

    java基础继承封装多态

    本资源摘要信息将对 Java 基础知识点进行总结,涵盖继承、封装、多态等概念,并对面向对象的设计、数据库设计模式等进行讲解。 继承 继承是 Java 中的一种机制,允许一个类继承另一个类的属性和方法。继承的语法是...

    面向对象技术及应用实验指导

    1. 封装:封装是面向对象的基础,它隐藏了对象内部的实现细节,只对外提供公共接口。在Java中,我们通过访问修饰符(如public, private, protected)来控制类的成员(变量和方法)的可见性,从而实现封装。例如,一...

    php初级编程的例子,面向对象的封装很适合

    下面是一些关于PHP面向对象封装的基本概念: 1. 类(Class):类是创建对象的模板,它定义了对象的状态(属性)和行为(方法)。在PHP中,我们使用`class`关键字来声明一个类,如: ```php class Person { ...

    Java面向对象编程(封装/继承/多态)实例解析

    Java 面向对象编程(封装/继承/多态)实例解析 Java 面向对象编程是一种编程范式,它强调对象之间的交互和继承关系。在 Java 中,面向对象编程主要体现在三大特征:封装、继承和多态。 封装是指隐藏对象的内部细节...

    c++面向对象编程实例大全

    首先,C++的面向对象特性主要包括类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。类是面向对象编程的基础,它定义了一组数据(属性)和操作这些数据的方法(函数...

    面向对象程序设计北工大PPT PDF版

    面向对象程序设计(Object-Oriented Programming,OOP)是一种广泛应用的编程范式,它以对象为核心,将数据和操作数据的方法封装在一起,通过类与对象的概念,实现了代码的模块化和可重用性。本资源是北京工业大学的...

    面向对象编程(Java).pdf

    Java是一种广泛使用的面向对象编程语言,它封装了数据和操作数据的行为,并支持继承和多态特性,使得Java程序可以高度模块化和复用。在Java中,面向对象编程(OOP)的三大基本特性是封装、继承和多态。 封装是面向...

    C++面向对象程序设计教程——课件PPT

    首先,第1章“面向对象程序设计概述”引入了面向对象的基本理念,包括封装、继承和多态性三大核心概念。面向对象编程允许我们将复杂的问题分解为独立的对象,这些对象可以相互协作完成任务,提高代码的可读性和复用...

    Java面向对象程序设计-封装案例实践.pptx

    Java面向对象程序设计-封装案例实践 Java面向对象程序设计是软件开发领域中的一种编程范式,强调对象的概念和封装、继承、多态等基本特征。在农业信息系统开发中,Java面向对象程序设计是一种非常重要的技术手段,...

    面向对象分析与设计(第3版).pdf

    本书通过深入浅出的方式,不仅阐述了面向对象的基本概念,如封装、继承、多态等,还探讨了如何将这些原则应用于实际软件开发中,以构建出高效、可维护、易于扩展的系统。 ### 面向对象设计的核心理念 面向对象设计...

    Java面向对象程序设计

    3. **封装**:封装是面向对象的核心特征之一,它隐藏了对象内部的实现细节,只对外提供公共接口。在Java中,通过访问修饰符(如public、private、protected)来实现封装。 4. **继承**:继承允许一个类(子类)从另...

    python面向对象课件

    本课件详细介绍了Python中的面向对象特性,包括类、对象、继承、封装、多态等关键概念。 1. 类与对象: 在Python中,类是一种模板,用于定义一组属性(数据成员)和方法(函数)。通过类,我们可以创建具有相同属性...

    C++面向对象程序设计 经典例题 附练习题

    3. **封装**:这是面向对象的核心原则之一,意味着隐藏内部实现细节,只暴露必要的接口。在C++中,通过访问修饰符(如public, private, protected)来实现封装。 4. **继承**:继承允许一个类(子类或派生类)继承...

Global site tag (gtag.js) - Google Analytics