03 第三讲 JAVA面向对象应用(一).ppt
文本预览下载声明
第三讲 JAVA面向对象应用(一) Java中的类-系统定义的类 Java中的类-自定义类 访问控制符 – 类(public) 访问控制符 – 类(默认) 访问控制符 – 接口( public ) 访问控制符 – 接口(默认 ) 访问控制符 – 属性和方法(public) 访问控制符 – 属性和方法(public) 访问控制符 – 属性和方法(默认) 访问控制符 – 属性和方法(默认) 访问控制符 – 属性和方法(默认) 访问控制符 – 属性和方法(protected) 访问控制符 – 属性和方法(protected) 访问控制符 – 属性和方法(protected) 访问控制符 – 属性和方法(private) 访问控制符 – 属性和方法(private) 访问控制符小结 访问控制符小结 修饰符– 类(abstract) 修饰符– 类(abstract) 修饰符– 类(final) 修饰符– 属性(static) 修饰符– 属性(static) 修饰符– 属性(static) 修饰符– 属性(final) 修饰符– 属性(volatile) 修饰符– 方法(abstract) 修饰符– 方法(abstract) 修饰符– 方法(static) 修饰符– 方法(final) 修饰符– 方法(native) 修饰符– 方法(synchronized) 修饰符小结 本次课程小结 上机作业 final修饰的方法是不能更改的最终方法,不能被子类重新定义。 class Base{ public final void printMsg(String s){ System.out.println(s); } } public class Test2 extends Base{ public void printMsg(String s){ × } } 尽管java语言功能很丰富,但某些特殊情况下,仍需调用非java编写的代码,比如访问操作系统的特有功能等。native修饰符用于声明用其他语言编写的方法。只声明函数名称和参数。 class Test{ static{ System.loadLibrary(“”); } public native void showmsg(String msg); public static void main(String[] args){ Test t=new Test(); t.showmsg(“hello”); } } synchronized修饰符是java提供的一种同步机制,每个对象带有含有一个锁,当调用被synchronized修饰过的函数时,对象便被锁定,对象的其他synchronized方法便无法被调用,直到调用的第一个函数返回并解除锁定为止。 abstract static final synchronized native final static volatile abstract final 修 饰 符 方法 属性 类 修饰项目 [注]P85 (3)和(4)观点不是很正确。 * * JAVA中的类 访问控制符 修饰符 类库是java语言的重要组成部分,是系统提供的已实现的标准类的集合。 常用java包: Java.lang – java核心类库,包括基本数据类型、数学函数、字符串处理、线程等,Java程序运行时自动加载。 Java.io – java语言的标准输入/输出类库 Java.util – 使用工具类库 Java.awt – 图形用户界面库 Java.awt.event – 图形用户界面组件的事件类库 Java.applet – java applet的工具类库 Java.net – 开发网络程序的类库 Java.sql – 是实现JDBC的类库 [访问权限控制符][修饰符] class 类名 extends 父类 implements 接口 { 属性; 方法; } 公共访问控制符public Test.java public class Test extends XXXX{ } 当一个类被声明为public,意味着它对程序的其他部分可见。 一个源文件中至多有一个public类,且文件名与这个类名一致。如源文件中没有
显示全部