- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java类和对象设计教材课程.ppt
第4、5章 类和对象设计;主要内容;4.1 面向过程与面向对象;4.1面向对象的基本概念; 我要去新疆
面向过程
我开动车,挂挡,踩油门, 过江西、湖南、四川、青海到新疆
面向对象
我命令车去新疆
车怎么去我不用关
信息封装在车这个类的内部,使用者无需了解;4.1面向对象的基本概念;类与对象;继承;何时选择继承性;多态;主要内容;4.2 定义Java 类;Java类体;初探类与对象;成员变量;成员方法;成员方法(方法体);成员方法(方法体)实例(1);成员方法(方法体)实例(2);成员方法(方法体)实例(3);方法重载(Method Overloading);方法重载;实例化对象;初始化对象;构造方法;构造方法;成员方法(值参传递);成员方法(值参传递);成员方法(值参传递);主方法与命令行参数;Example:;finalize()方法;主要内容;4.3 Java对象;对象的生命周期;对象的生成;对象的使用;调用对象的变量;调用对象的方法;实例成员和类成员;实例变量和类变量;实例变量和类变量;实例方法和类方法;实例方法和类方法;实例方法和类方法;实例方法和类方法;对象的清除;主要内容;4.4 Java包(package); 包由语句package创建,其语法格式如下:
package [包名1[.包名2[.[...]]]]
Java中,package语句必须是程序的第一条非空格、非注释语句。通过package语句,可将Java程序分层次地存放在不同的目录下,目录名称与包的名称相同。
package book.ch05;
class Rect{
将类Rect放在当前目录的子目录book/ch05下;Java中,若要用到某些包中的类或接口,一种方法是在程序的开始部分写出相应的引入(import)语句,指出要引入哪些包的哪些类。
另一种方法不用引入语句,直接在要引入的类和接口前给出其所在包名。
无论采用哪种方法,使用系统类的前提是这个系统类应该是用户程序可见的类。;1.使用import语句
用于灵活地实现在编译中使用外部类和接口的引入机制。
import 包名;
import 包名.标识符;
import 包名.*;
2.直接使用包
一般用在程序中引用类和接口次数较少的时候,在要引入的类和接口前直接给出其所在包名。
java.applet.Applet ap = new java.applet.Applet();;包的使用示例;包的使用示例;主要内容;4.5 面向对象特性;封装性;封装性-类的修饰;封装性-java访问控制;封装性-例子;封装性-protected;封装性-protected;;封装性;封装性-修饰符与访问控制;final关键字;final关键字;继承性;创建子类;继承性示例;继承性示例;继承性示例;继承性示例;继承性示例;构造方法在继承中的使用;构造方法在继承中的使用示例;class Books {
String name;
Books(String na){
this.name=na;
}
}
class Book extends Books{
String author;
Book(String author){
super(“john”); //如果没有这句,编译出错
this.author=author; //局部变量和成员变量同名时, this用于表示当前对象
}
};public class test{
public static void main(String args[]){
Book b=new Book(mike);
System.out.println(name=+b.name);
System.out.println(author=+b.author);
}
}
;方法重写(overridden);方法重写示例;成员变量的隐藏和方法的重写;Super (1);Super (2);Super(3);Super (4);方法重写应遵循的原则;方法重写应遵循的原则;对象状态的确定(instanceof);对象的类型转换;对象类型转换实例;课堂习题;多态性;class A { int i, j;
A(int a, int b) {
i = a; j = b;
}
void show(String msg) {
System.out.println(msg + i + + j);
}
}
class B extends A {
in
文档评论(0)