导航:首页 > 编程语言 > java封装调用

java封装调用

发布时间:2022-07-08 10:21:28

‘壹’ java中类的封装是如何实现的

java类中,是分四种级别的:public,private,保护,和默认级别。其中最常用的是public和private级别。java类封装,就是通过级别来控制的。private级别时,只可以类内部访问。public级别可让其他人使用。所以封住java类时,只要把你想封装的类资源写成private级别,再在类内部给它提供一个可被他人调用的public方法,这样,就实现了封装。大概就是这样吧

‘贰’ java中的类怎么封装然后怎么在程序中进行调用呢

class A//定义一个类
{
private int n;//定义一个属性
//定义方法
public int getN()
{
return this.n;
}

public void setN(int n)
{
this.n = n;
}

}
就这么封装

调用:
A a = new A();
a.setN(2);
System.Out.Println(a.getN());

‘叁’ java 封装多态调用问题

你的代码存在问题的:
用final修饰的变量没有赋值,如Inter类中的private final String name; Student类中的private final int num;

要不出现空指针,在Test中:
public class Test {
public static void main(String[] args) {
ClassRoom cr = new ClassRoom();
cr.doit();
cr.doit1();
cr.doit2();
}
}

ClassRoom中加构造器:
public ClassRoom(){
st = new Student("stuID1","学生1",100);
t = new Teacher(2000,"teacherId1","教师1");
in = new Inter(3000,"interId1","interName1");
}

这样的结果:
开班人数是100
ID是stuID1的同学null在学习
老师是:教师1
interName1在处理问题
薪水是3000.0

出现NULL的原因是在Student类的构造器里面的:
public Student(String id,String name,int num){
super.setId(id);
super.setName(name);
this.num=num;
}
用this替换super就OK了,但不知你用super的原意,就不好说了。
OK 木偶解答完毕 仅供参考

‘肆’ Java语言自动化脚本中可以封装多个request然后进行调用

可以。
一个代码可以封装多个resquest进行调用,只是在调用的过程中必须保证方法名称和调用的方式一致。
封装的概念来自对面向对象的编程模式 比如说一个方法,你把他放到一个类里面, 下次如果别的地方要用到的话,直接调用这个方法就行了,不用再重新编写。

‘伍’ java中一个类封装了实体类后,另一个类要怎么调用这个被封装的类

首先,你这个类,没有定义构造函数,类的score属性没有默认值,你的类A,new一个新的sc对象时,直接调用了get方法,这时候的score值是0,你设置了a和b两个变量来处理这个score值没有意义,应该直接写
scorebean sc = new scorebean;
sc.setScore(20);

然后再来说说,你还有一个类B要调用这个已经初始化完毕的对象sc,这时候你的类B应该可以访问到类A,你可以在类A中,把sc当成一个属性暴露出来,这样类B在引用类A的时候就可以直接访问类A的sc属性了。
这里假设类A的构造方法里给sc赋值score,代码如下
puclic class B{
A a;
public scorebean getScoreBean(){
return this.a.getScoreBean();
}
public static void main(String [] args){
B b=new B;
scorebean scNew=b.getScoreBean();
}
}
public class A{
scorebean sc;
public A (){
sc.setScore(20);
}
public scorebean getScoreBean(){
return this.scorebean;
}
}

‘陆’ 谁能把java里方法的封装 调用,实参跟形参具体给我讲讲啊,是在是听不懂老师说的

封装:就是把属性和方法作为对象封装起来,别的对象就可以通过对象名来直接调用里面的属性和方法了。
形参:你在定义一个方法的时候,里面写的参数;
实参:你在调用一个方法的时候,传递的参数

‘柒’ java 封装是什么

什么是封装?

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

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

‘捌’ java怎么封装和调用里面的值

封装就是将 a b c 用private私有化,让别人不能直接访问,提供public get,set方法,来取得值,设置值;如 n.getA()*x*x+n.getB()*x+n.getC()==2*x*x+1*x+3 这样提高了代码安全性

package Test;
public class num {
private int a;

private int b;

public int c;

public int getA() {
return a;
}

public void setA(int a) {
this.a = a;
}

public int getB() {
return b;
}

public void setB(int b) {
this.b = b;
}

public int getC() {
return c;
}

public void setC(int c) {
this.c = c;
}

}
class test3{
public static void main(String[] args) {
num n=new num();
int x=-1;
n.setA(2);
n.setB(1);
n.setC(3);
if(n.getA()*x*x+n.getB()*x+n.getC()==2*x*x+1*x+3){
system.out.print(true);
}
}

阅读全文

与java封装调用相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:760
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:26
不能修改的pdf 浏览:750
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491