1. java 封装和构造方法求代码
java里正凯面构造方法和封装属性的区别有如下几点:
1、举物唤构造方法的参数用来创建对象时初始化变量,属性的封装可以用来设置属性的值,和获取属性的值;
2、构造方法是没有返回值的,而属性的设值室友返回值的。蚂早
2. 遇到瓶颈了,请会的朋友指点一下,关于java封装的问题,需要代码
/**
*@authorzhangdong
*@date2018/4/2511:16
*/
publicclassActivityUtil{
privateintpeopleNum;
privatebooleanisHealth;
privatebooleanisGorgeous;
publicActivityUtil(){
}
publicActivityUtil(intpeopleNum,booleanisHealth,booleanisGorgeous){
this.peopleNum=peopleNum;
this.isHealth=isHealth;
this.isGorgeous=isGorgeous;
}
publicintgetPeopleNum(){
returnpeopleNum;
}
publicvoidsetPeopleNum(intpeopleNum){
this.peopleNum=peopleNum;
}
publicbooleangetIsHealth(){
returnisHealth;
}
publicvoidsetHealth(booleanhealth){
粗拿棚isHealth=health;
}
publicbooleangetIsGorgeous(){
returnisGorgeous;
}
publicvoidsetGorgeous(booleangorgeous){
isGorgeous=gorgeous;
}
publicDoublegetPrice(){
Doubleprice=0d;
if(isHealth){
price=peopleNum*5d;
if(isGorgeous){
price=(price+peopleNum*(15+20))*0.95;
}else{
price岩则=(price+peopleNum*(7.5+30))*0.95;
敏物}
}else{
price=peopleNum*25d;
if(isGorgeous){
price+=peopleNum*(15+20);
}else{
price+=peopleNum*(7.5+30);
}
}
returnprice;
}
}
3. 怎么把Java源代码封装成api的形式
源代码应该是写在一个类里边的,通过myeclipse或者是eclipse来打包成jar包,
然后把jar包导入到项目工程中,
直接写类名,然后会提示导入该类所属的包,这样就可以的噢。
平时的源码封装和使用是这样子的。
4. java封装
get和set都是类定义的方法,你的变量是private型的,就是私有类型,其他类都不能访问私有类型的变量,所以要在这个类内部设个能访问这些变量的方法,就是get和set,别个类要访问这两个私有变量的话塌蚂,就可以团搭埋通过这些方法来访问了。
如果枝尺有个Test类
public class Test {
public static void main(String[] args) {
Man m = new Man();
m.age = 12;
m.name = "ddaf";这两个写法都是错了,因为不能直接访问age,和name;
要写成这样 m.setage(12);m.setname('dadfa');这样才对;
}
}
5. 谁能用段代码给我解释下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方法,这就是封装的一点,还有的其他朋友也说到了
*/
6. 在Java程序中,代码封装带给我们的好处是什么
说给人家听,我们就说的通俗简返顷单点: 代码封装的好处:第一点在于安全,JAVA中类的一个属性,我们一般会在类中将其私有化然后getter和setter方法对外提供得到和设置的方法,这就好比自动存提款机,钱就是我们要的属性,要的数据,放在那直接去拿可以吗?很明显不行,所以自动存提款机提供了取钱的方法和存钱方法,而你不用知道钱从哪来要到哪里去。第二点在于方便:方法也是封装的一种体现,有一个功能我们要反复调用,每次写同样的代码吗?答案很明显,不要!,我们写个方法,把这段功能代码封装成一个方法,需要的时候调用方法名就可以了,不是吗? 关于package:如果一个项目很大的话,会分成很多小组,每个小组会有很多开发人员,大家在卖并编写代码时说不定会出现同样的类名,问题就来了,我在调类的时候,调的是哪个?所以每个小组用不同的包名,这样来区分类所在的位置。好,如果你说项目编码之前详细设计说的很清楚了,类不可能出现同名,那么中世迹包的另外一个好处在于相似用途的类放在一个包下可以方便管理和查找,比如java.util包,如查没有包的存在,我想查API看有哪些集合框架,你说方便不 权限修饰符的作用就是:你很有钱,你愿意告诉谁你很有钱需要的时候可以来找你,你的亲属?你的儿子?还是全世界的所有人?你自己有必要告诉谁 那么他们缺钱的时候就会想到你
7. 我想把这段java代码封装,重复代码太多了
你把重复丛派或的羡吵代码提渗伍取出来封装成一个方法不就是了,无非就是
privatevoidSendData(intscreenid,intcontrolid,Stringinfo)
{
UpdateTextDatadata=newUpdateTextData();
data.setScreen_id(screenid);
data.setControl_id(controlid);
data.SetStrings(info);
List<Byte>.......
RS232.write.......
}
之后在你的popupAlertWindow里就可以写
SendData(7,5,String.valueOf(code));
SendData(7,5,type);
SendData(7,5,info);
8. Java封装求1-200的和
代码数雀枯空如薯败早下:
public class Accumlation {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<=200;i++){
sum+=i;
}
System.out.println(sum);
}
}
9. 如何对java源代码进行封装
你把JAVA生成的两个.clsss文件找到,例如:A.class和B.class再建一个文本文件,把建的文本文件C.TXT把扩展名改为.mf,再用记事本打开这尘梁个文件,在里面写上这样的语句:
Manifest-Version: 1.0
Main-class; A
Created-By: 1.5
然后在"开始"中打开"运行"打开输入"cmd"然后用CD把目录转化成那两个文件亏旅的目录,然后输入"jar cfm [要生销兄凳成的文件名] C.mf A.class B.class"
这样就会生成一个文件,这个文件就是打包的文件,你可以双击运行.
10. java 封装是什么
什么是封装?
在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况,age可以设置成1000,score可以设置为10000
所以就引出了封装的概念,那么什么是封装呢或者说封装可以实现那些目的
封装可以隐藏实现的细节
让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、
方便数据检查,有利于于保护对象信息的完整性
便于修改,提高代码的可维护性
为了实现良好的封装,需要从两个方面考虑
把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问
把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作
因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。