`
百合不是茶
  • 浏览: 355923 次
社区版块
存档分类
最新评论

封装探讨

阅读更多

//封装   属性 方法
将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性

 

Aname类中申明三个属性,将其封装在一个类中:通过对象来调用

 

例如   1:

	//属性 将其设为私有
	姓名 name 可以公开
	年龄 age  不可以公开
	性别 sex  有时可以公开 有时不可以公开


	class Aname{
	//属性封装
	private String name;
	private int age;
	private String sex;
	//方法封装
	public void setNAme(String name){
		this.name = name;
	}
	public String getNAme(){
		return name;
	}

	public void setAge(int age){
		this.age = age;
	}
      //没有提供getAge()表明是不想让外界看到的

	public void setSex(String sex){
		this.sex = sex;
	}
	public String getSex(){
		return sex;
	}
}

 

 

 

//例如  2 

package 类和对象;

/**
 * 
 * @author 百合
 *定义一个封装的老师类
 *使用set和 get方法
 */
public class CCATTeacher {
	//添加属性
	public String name;
	public int age;
	
	public void display(){
		System.out.println("大家好 !我是 " + name +",我今年" +age +" 岁" );
	}
	public String getName(){
		return name;
	}
	public void setName(String n){
		name= n;
	}
	
	public int getAge(){
		return age;
	}
	public void setAge(int a){
		if(a<22 || a>60){
			System.out.println("您设置的年龄不合理");
		}else {
			age = a;
		}
		
	}
}



package 类和对象;
/**
 * 
 * @author 百合
 *用来测试CCATTeacher 类
 */
public class CCATTeacherTest {

	public static void main(String[] args) {
		//实例化类
		CCATTeacher CT = new CCATTeacher();
		//当CT.display()写在这里的时候所有为null;
		
		//this.name = "张三";
			//使用对象来设置属性需要=;
			//CT.name = "张三";
			//CT.age = 20;
		
		//使用set来设置
			CT.setName("张山");
			CT.setAge(50);
			CT.display();
			
			
	}

}


 

 

 

分享到:
评论

相关推荐

    照明LED封装技术探讨

    标题中提到的“照明LED封装技术探讨”,意味着接下来的内容会深入讨论与LED相关的照明封装技术,这包括封装的方式、材料、封装过程中的创新技术以及在照明领域中的应用等方面。LED封装技术是实现LED产品功能和性能的...

    Altium Designer PCB封装库大全pcb封装库

    "Altium Designer PCB封装库大全pcb封装库"这个标题意味着我们将探讨的是Altium Designer中的一个重要组成部分——封装库。 封装库是PCB设计的基础,它包含了各种电子元件的外形尺寸、引脚位置和电气连接信息。在...

    DC-005 电源插座 封装 AD封装.zip

    本篇文章将详细探讨“DC-005电源插座”的封装设计,以及如何在Altium Designer(AD)软件中进行封装操作。首先,我们先理解什么是“DC-005”电源插座。 “DC-005”是一种常见的直流电源接口,通常用于设备的电源...

    压敏电阻 Altium封装 AD封装库 2D+3D PCB封装库-1MB.zip

    下面我们将详细探讨这些知识点。 首先,压敏电阻是一种重要的电子元件,全称是电压敏感电阻器。它的主要特性是在一定电压范围内,电阻值会随着电压的改变而显著变化。压敏电阻通常用于保护电路,当电路中出现过电压...

    XH2.54封装(三维PCB封装库)AD用PCB封装库.zip

    本文将深入探讨XH2.54封装的含义、特点,以及如何在Altium Designer(AD)中使用三维PCB封装库进行设计。 XH2.54封装,顾名思义,是指间距为2.54mm的接插件,通常包括排针和排母两种形式。这种封装标准因其标准化和...

    常用电子元器件Cadence Allegro PCB标准封装库器件Package封装库合集(Cadence库).zip

    本篇将深入探讨"常用电子元器件Cadence Allegro PCB标准封装库器件Package封装库合集",以及如何利用这些资源进行高效的设计工作。 首先,Cadence Allegro的封装库是设计者在绘制PCB布局时必不可少的资源。这些封装...

    【生产工艺】LED封装技术探讨

    在探讨LED封装技术时,我们首先要了解LED封装的几种常见方法。LED封装是指在LED芯片完成后,通过特定技术手段对其外层进行保护和固定,以达到增强机械强度、保护芯片、提高光效、导出热量等目的的工艺过程。根据题目...

    led cob封装与传统封装比较

    本文旨在深入探讨LED COB封装与传统封装之间的区别,并分析其各自的优势及应用场景。 #### 二、LED封装发展历程 LED封装技术经历了多个发展阶段,其中主要包括传统封装(如SMD贴片式封装、大功率封装等)和新型封装...

    封装介绍及常用的封装库

    本篇文章将深入探讨元件封装的细节,并介绍一些常用的封装库。 首先,元件封装是电路设计软件中的一种虚拟表示,它模拟了实际电子元件的形状、尺寸和引脚配置。封装设计时需要考虑元件的物理特性,如体积、引脚数量...

    芯片封装图形信息,封装类型

    本文将深入探讨各种芯片封装类型,通过图形展示,帮助读者更好地理解每种封装的特点和应用场景。 #### BGA(Ball Grid Array)球栅阵列封装 BGA封装是一种高密度、高性能的封装技术,适用于大规模集成电路。它在...

    制造数据服务封装相关问题探讨

    随着先进制造技术以及先进计算机技术的不断发展,网络化制造的某些不足得到一定程度的弥补,在此基础上提出了"制造网格"的概念,文章主要针对制造数据资源封装结构设计几点技术问题进行探讨,对于我国制造网络化发展具有...

    《凡亿电路-PCB封装设计指导白皮书》-最终版本-封装尺寸-华秋凡亿

    《凡亿电路-PCB封装设计指导白皮书》是一份深入探讨PCB封装设计的专业文档,由华秋凡亿提供,旨在为电子工程师提供全面的封装设计理论和实践指导。封装设计是PCB设计中的关键步骤,它直接影响到电路板的性能、可靠性...

    元器件封装库

    本文将深入探讨元器件封装库,特别是与Altium Designer相关的知识。 元器件封装库是电路设计软件的基础,它为每个元器件提供了一个标准化的图形表示。这些封装模型反映了实际元件的物理形状,包括引脚位置、尺寸和...

    IC SIP 封装 设计 电磁仿真 热仿真 结构仿真

    ### IC SIP封装设计及其仿真技术详解 #### 一、IC封装设计概述 IC封装设计是集成电路制造中的一个重要环节,它不仅决定了芯片的功能实现方式,还直接影响到芯片在实际应用中的性能表现。随着电子产品向高性能、高...

    QFN系列元器件封装尺寸图

    本文将详细介绍QFN封装的尺寸规格,并探讨其在PCB设计中的重要性。 QFN封装的主要尺寸包括引脚间距、封装的宽度和长度、引脚高度等。从提供的尺寸图中可以看到,QFN封装有多个不同的尺寸规格,适用于不同类型的元...

    封装志(封装系统)须知

    从第4章到第8章,书籍深入探讨了如何利用自动化工具进行系统封装与部署,同时也提供了手动操作的案例分析。自动化控制涵盖了从基本的自动化流程设置到高级的定制化部署策略,旨在帮助用户高效地完成系统封装任务。...

    C++数据封装和虚函数的探讨 适合c++初学者

    本文将深入探讨这两个概念,并通过一个具体的案例——大型图书馆媒介管理系统,来具体说明如何在实际项目中应用数据封装和虚函数。 ### 数据封装 数据封装是一种将数据和操作数据的方法(函数)捆绑在一起的机制,...

    MSOP封装(三维PCB封装库)AD用PCB封装库

    本文将深入探讨MSOP封装以及在AD中使用的三维PCB封装库。 MSOP封装,全称是Mini-Surface Mount Package,是一种小型化、表面贴装的集成电路封装形式。这种封装通常用于微控制器、传感器和其他小型电子元件,具有...

    立创商城pads 封装库

    本文将深入探讨这一封装库的特点、使用方法以及注意事项。 1. **立创商城Pads库概述** 立创商城作为国内知名的电子元器件一站式采购平台,其提供的Pads封装库是专为使用Pads Layout软件进行PCB设计的用户量身定制...

    protel DXP封装大全

    在本文中,我们将详细探讨Protel DXP的封装概念、种类,以及如何高效利用这些封装进行电路设计。 一、Protel DXP封装基础 1. 封装定义:在电路设计中,封装是指电子元器件在电路板上的物理形状和电气连接方式。它...

Global site tag (gtag.js) - Google Analytics