类和方法的修饰符PPT教学课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import mytest.pack.ABC; class DEF extends ABC{ public static void main(String agrs[]){ DEF def=new DEF(); System.out.println(def.i); def.i=10; def.show();} }
public int pub_i=5; public void show (){
System.out.println("pub_i"+pub_i);
}
class Demo{
public static void main(String args[]){ ABC abc=new ABC(); System.out.println("abc.pub_i"+abc.pub_i); abc.pub_i=10; abc.show();
}
}
2020/12/10
4
protected变量和方法:
如果一个类中变量或方法有修饰字protected, 同一类、同一包可以使用。不同包的类要使 用,必须是该类的子类,可以存取变量或调 用。
2020/12/10
5
public class ABC{ protected int pro_i=5; protected void show(){ System.out.println("pro_i=" +pro_i);} } 同包的类:
类的说明符
➢ 类的访问说明符 (1)public (2)default(不加访问说明符时) ➢ 类的其它修饰符 (1)final (2)abstract
2020/12/10
1
方法的说明符
➢ 方法的访问说明符 (1)public (2)protected (3)default(不加访问说明符时) (4)private ➢ 方法的其它修饰符 (1)static (2)final (3)abstract (4)native (5)synchronized
2020/12/10
2
public类不但可以被同一程序包中的其它 类使用,别的程序包中的类也可以使用;
变量和方法的修饰字public、protected、 private:
public:任何其他类、对象只要可以看到 这个类的话,那么它就可以存取变量的数 据,或使用方法。
2020/12/10
3
class ABC{
➢ 作为一种约定,在定义常量时,通常采用 大写形式。
➢ final常量可以在声明的同时赋初值,也可 以在构造函数中赋初值。
➢ 为了节省内存,我们通常将常量声明为静 态的(static)。
2020/12/10
13
PPT教学课件
谢谢观看
Thank You For Watching
14
2020/12/10
6
➢ private不允许任何其他类存取和调用;
/12/10
7
方法的访问控制
访问说
不同 明符 public
情形下
同类
protected default
private
同包
子类
通用性
(通用性指处于不同包内,没有任何的关系)
2020/12/10
8
方法的访问控制
访问说
不同 明符 public
class DEF{ public static void main(String args[]){ ABC abc=new ABC(); System.out.println("abc.pro_i="+abc.pro_i); abc.pub_i=10; abc.show(); } } 不同包但是是子类:
private
同包
子类
通用性
2020/12/10
11
方法的访问控制
访问说
不同 明符 public
情形下
同类
protecte d
default
同包
子类
通用性
private
2020/12/10
12
常量的定义
➢ 使用关键字final定义常量,例如: final double PI=3.1415926;
情形下
同类
protected default
private
同包
子类
通用性
2020/12/10
9
方法的访问控制
访问说
不同 明符 public
情形下
同类
protected default
private
同包
子类
通用性
2020/12/10
10
方法的访问控制
访问说
不同 明符 public
情形下
同类
protected default
相关文档
最新文档