网站建设资讯

NEWS

网站建设资讯

java的封装性代码 java封装的使用方法

在JAVA中如何封装代码?

封装在java中有两种表现

目前创新互联已为近1000家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、千阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.用类封装一个事物的属性和方法。

2.用方法来封装一个固定的算法。

楼上所说的其实是封装的程度不一样,在面向对象的术语中粒度来表示这个程度。

封装其实是要看情况而定的,如果你这个类是描述人的,需要这个人完成一些基本的动作,如吃饭,走路,那么就不用把细胞也封装进来。但是如果“人”这个类,需要做医学的研究用,那么就需要封装细胞这个属性了。

代码打多了就自然能理解了,不是一个复杂的概念。呵呵。

Java里的封装到底是什么意思,请举例说明?

封装:是指隐藏对象的属性(成员变量)和实现细节(方法),仅对外提供公共访问方式。

好处:

隐藏实现细节,提供公共的访问方式

提高了代码的复用性

提高安全性。

封装原则:

将不需要对外提供的内容都隐藏起来。

把属性隐藏,提供公共方法对其访问。

常见封装 :

成员变量封装---

private 数据类型 xxx ;

private关键字:

是一个权限修饰符。

可以修饰成员(成员变量和成员方法)

被private修饰的成员只在本类中才能访问。

例如:

class show(){

private String name;//其他类无法访问当前私有成员

public String getName(){//可以通过public修饰的方法访问name

return this.name;

}

}

java程序的封装性描述

封装就是隐藏实现细节 将属性私有化 提供公有方法访问私有属性。 类是基于面向对象思想编程语言的基础 程序员可以把具有相同业务性质的代码封装到一个类里 通过接口方法向外部代码提供服务 同时向外部代码屏蔽类里服务的具体实现方式。对象是类的实例 类一般是个抽象名词 比如“人类” 而对象则是具体的物质存在 比如“张三” 这个人。在现实生活中 经常会遇到“类” 和“对象” 这些概念 比如封装了能实现“全自动洗衣机” 功能的洗衣机类。这里 用户可以使用面板上的按钮 使用该类里提供的洗衣等服务并且 由于该类实现了封装 所以在使用的时候 用户可以不用了解其中的自动洗衣原理以及实现机制。 类是同一种类型的对象的抽象 是某种类型对象的概述和定义 而对象则是某个类的实例化结果或者叫一种类型的实体。在使用面向对象的思想进行软件开发的过程中 首先得抽出项目的实体-对象模型 即首先是实体类的定义、封装。

java 封装是什么?

什么是封装?

在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况,age可以设置成1000,score可以设置为10000

所以就引出了封装的概念,那么什么是封装呢或者说封装可以实现那些目的

封装可以隐藏实现的细节

让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、

方便数据检查,有利于于保护对象信息的完整性

便于修改,提高代码的可维护性

为了实现良好的封装,需要从两个方面考虑

把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问

把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作

因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。

谁能用段代码给我解释下java的封装啊?

public class Man {

//这里是对属性的封装,一个人的姓名,年龄,妻子都是这个对象(人)的私有属性

private String name;

private int age;

private Woman wife;

//这里是对改人对外界提供方法的封装,可以设置改男人的妻子,姓名,年龄也可以获取改男人的姓名和年龄

public void setWife(Woman wife) {

this.wife = wife;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

public class Woman {

//同样这里是属性封装

private String name;

private int age;

private Man husband;

//方法封装

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public Man getHusband() {

return husband;

}

public void setHusband(Man husband) {

this.husband = husband;

}

}

/**

* 仔细看就会发现,Man类没有提供getWife的方法,这是以为男人不想让自己的妻子被外界访问,

*

* 直接下来呢,就是封装可以吧一个对象的属性私有,而提供一些可以被外界访问的属性的方法,

*

* 比如说,name属性,Man和Woman类都有相应的get和set方法,外界都可以通过这些方法访问和修改

*

* 同时对一些改对象不想让外界访问的属性,就不提供其方法,比如说Man的wife属性,就没有get方法

*

* 外界是不能带到Man类的wife属性的

*

* 呵呵

* 奇怪的是Woman类有husband的get方法,这就是封装的一点,还有的其他朋友也说到了

*/

简述什么是封装性、继承性和多态性。(java中)

封装就是把普通的对象进行封装,对象的属性设为私有的,对外提供get和set方法,其他类只能通过get和set对对象属性值进行操作。继承是发生在两个类之间,一个类继承另一个类是说这个类属于另一个类,具有另一个类的所有属性和方法,同时它还可以有另一个类不具备的方法和属性。多态是建立在继承的基础上的,一个父类对象可以产生多个不同的子类对象,根据这些子类对象的不同可以具备不同的方法,也就是说表现出了不同的形态即多态


网站栏目:java的封装性代码 java封装的使用方法
文章位置:http://njwzjz.com/article/dossceh.html