欢迎光临散文网 会员登陆 & 注册

Java问答1:访问修饰符范围,局部变量和私有变量的区别,封装是什么,构造方法特点

2020-03-07 22:38 作者:诗书画唱  | 我要投稿

1.访问修饰符有那些,并同时说出范围?


public:返回值类型任何位置可以进行访问
protected:同一个包,具有父子关系的可以进行访问
缺省的(什么都不写):在同一个包下可以进行访问
private:同一个类里可以进行访问



2.私有变量是什么?作用域是属于什么呢?

在类中的方法中定义的变量为私有变量,作用域是属于某个方法



3.局部变量和私有变量的4点区别是什么?

// 1.作用域不同
// 局部变量的作用域是属于当前对象的
// 私有变量的作用域是属于当前方法的


//2.内容必须赋值
// 局部变量拥有默认值
// 私有变量必须赋值,否则报错


//3.
//局部变量存储在栈中,成员变量储存在堆中


//4.
//生命周期不同。成员变量是随对象的消失而消失。
//局部变量是随着方法的调用完毕还消失




4.封装是什么?
将类中的某些属性进行私有化,使外部不能够随意的访问,必须通过专门提供的接口进行访问,为什么要使用封装?因为有些时候类中的属性不希望别人修改,在提供的接口中会做判断,访问的时候不符合访问的规则则不能访问


5.构造方法的3个特点是什么?

1.方法名称和类名要一致
2.没有返回值  
3.每个类中拥有一个默认的构造方法,如果自定义了构造方法,则该构造方法失效
  作用:

一般使对类中的属性进行赋值,不只是赋值,也可以做其他作用


Java问答1:访问修饰符范围,局部变量和私有变量的区别,封装是什么,构造方法特点的评论 (共 条)

分享到微博请遵守国家法律