java总结 第六章
第六章
java类设计
extends类的继承
object类是所有java类的最高层父类
java只支持单继承 不允许多重继承
一个子类只有一个父类 一个父类可用有多个子类
public default protected public
方法重写
在子类可用根据需要对父类继承的方法进行改造--方法的重写
重写方法必须和被重写方法具有相同的方法名称 参数列表 返回值类型 重写方法不能使用比被重写方法更严格的访问权限 重写方法不能引起比父类更多的异常
方法声明必须在主函数外
java使用super来引用父类的成分
可访问父类的属性 成员方法 父类的构造方法 追溯到直接父类
this本类 super父类
多态
在java中 子类的对象可以替代父类的对象使用
一个对象只能有一种确定的数据类型
person p=new student();
object o=new person();
o=new student();
前面父类 后面子类
多态性
一个引用类型变量如果声明为父类的类型 但实际引用的是子类对象 那么该变量就不能再访问子类中新添加的属性和方法
虚方法调用
person a=new student();
a.getInfo();
instanceof操作符
public class person extends object{};
public class student extends person{};
public class graduate extends person{};
public void method(person e) //实例化的e
{
if(e instanceof student)
{
}
else if(e instanceof garduate)
{
}
else {
//处理person类对象
}
}
对java对象的强制类型转换称为造型
从子类到父类的类型转换可以自动进行
从父类到子类的类型转换必须通过造型(强制类型转换)实现
无继承关系的引用类型间转换时非法的
public class Test{//Person及Student类的定义已有
public void method(Person e) { //实例化的e
System.out.pritnln(e.getschool()); //非法 不能用student的变量
if(e intstanceof Student){
Student me = (Student)e;//把person类的e强制转换为student类
System.out.pritnln(me.getschool());//这样可以调用了
}
}
方法名重载
在一个类中可以定义多个同名方法--方法名重载
重载方法的参数列表必须不同
重载方法的返回值类型可以相同 也可以不同
public void printl(int i){};
public void printl(float i){};
public int printl(int i){};
构造方法重载的参数列表必须不同
可以再构造方法的第一行使用this关键字调用其他重载的构造方法
public class person
{
public person(int a){};
public person(int a ,int
相关文档:
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
1. 原始单据与实体之间的关系
&nbs ......
问个问题 最近在学习Flex。。。照着网上资料,在MyEclipse中完成了Flex与web项目整合
在做普通Flex运行测试是是没有问题的,但如果想调用java类,按照网上的做法,是要更改该目
录下的remoting-config.xml,但是我自动生成的WebRoot/WEB_INFO/flex目录下面仅仅只有
services-config.xml一个文件,这是什么原因??我的是 ......
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.*;
public class ElectToo extends JFrame implements ActionListener,ItemListener
{
static ElectToo frm=new ElectToo();
static Save ......
这是一次培训总结,是我在学习的过程中记录下来的,非常完整,我感觉适合初学者学生可能更需要所以发表 ,请多给与评价-------
---------WangMX
《Java Web程序设计基础教程》第1章)
1 JSP 和 Java的关系
一般Java指的标注版 Java SE
另外两个版本:Java EE 和 Java ME
  ......
六、java的面向对象程序设计(详解equals方法)
/**
* 详解equals方法.
*/
class Equals
{
private int i;
public void setI(int i)
{
this.i = i;
}
public Equals()
{
i = 1;
}
public Equals(int i)
{ ......