十二 java面向对象程序设计(类的继承)
十二 java面向对象程序设计(类的继承)
/**
* 类的继承
*/
class Person
{
private String name;
private int age;
public String setName(String name){this.name = name;return name;}
public int setAge(int age){this.age = age;return age;}
public void getInfo()
{
System.out.println("name = " + name + ", age = " + age);
}
}
/*
class Student //Student类重复定义了Person类的方法和成员变量
{
private String name;
private int age;
public String setName(String name){this.name = name;return name;}
public int setAge(int age){this.age = age;return age;}
public void getInfo()
{
System.out.println("name = " + name + ", age = " + age);
}
private String school;
public String setSchool(String school){this.school = school; return school;}
public void study()
{
System.out.println("study in " + school);
}
}
*/
/**
* 1,通过继承可以简化类的定义 。
*/
class Student extends Person //通过继承,这些重复的定义将被省略.
{
private String school;
public String setSchool(String school){this.school = school; return school;}
public void study()
{
System.out.println("study in " + school);
}
public static void main(String[] args)
{
Person p1 = new Person();
p1.setName("unknown");p1.setAge(0);
//p1.setSchool("unknown");错误,父类不能访问子类的成员.
p1.getInfo();
//p1.study();错误,父类不能访问子类的成员.
Person p2 = new Student();
p2.setName("mike");
p2.setAge(23);
((Student)p2).setSchool("Cambridge");
p2.getInfo();
((Student)p2).study();
//父类的对象可以向下转型.
Student s1 = new Student();
s1.setName("jackson");
相关文档:
用了这个,MyEclipse里就不会报那些警告了,看起来漂亮多了
常用的:
@SuppressWarnings("unchecked"),泛型
@SuppressWarnings("deprecation"), deprecated方法
@SuppressWarnings(value={"deprecation","unchecked"}) 双选
@SuppressWarnings("serial"), 序列化
......
一、准备工作
先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。这是一个开始于 1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献。
Jacob下载地址:http://sourceforge.net/project/showfiles.ph ......
1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Servlet ......
javabean+数组优点:
1、简单:java程序中最简单的类莫过于javabean,javabean有一套成熟的规范,易于编写
2、方便:javabean是数据的载体,既可以通过set和get方式来操作数据,又可以象使用数组一样来操作javabean
3、通用:通过下标来操作javabean,你所写的代码将是通用的,可移植的。你所写的功能组件将适用于所有的 ......