因某种原因,公司想把以前用Java做的一个web项目,用php重写,而这个任务又落到我头上,本来想大体看看网上的教程,但是很多java教程都很冗余,让初学者看着就头大,于是乎自己买了本书把看了一遍,顺便整理出相关的文档与便于后期我在用java干活的会后能够快速上手,其中有总结的不到位的欢迎批评指正.

前期准备工作(包括相关工具或所使用的原料等)vim其他面向对象编程语言基础如Php,Ruby等 详细的操作方法或具体步骤
继承是Java面向对象的三大特性之一,使用继承可以最大限度地实现代码的重复使用.
注意点:
当一个类继承另一个类的后,可以对被继承的类中的属性和方法进行重用.
在Java中,一个类只能有一个父类也是单继承和PHP一样.
子类不能继承父类的私有属性和方法.
继承语法:
<修饰符> class


方法重写
方法重写是指在子类继承父类之后,子类中存在与父类同名的方法的情况。
注意点:
子类的方法名,参数,返回值类型必须和父类的对应类型一致
子类的方法不能缩小父类方法的访问控制
子类方法不能抛出比父类方法更多的异常
方法的重写只能存在与子类与父类之间



super关键字
使用场景:
在同一个类中,局部变量与成员变量同名时,局部变量在方法内可见
子类继承父类,子类中的某个方法覆盖了父类的方法,在子类中父类方法不可见
在子类中定义了与父类同名的成员属性,此时在子类中父类的成员属性不可见
访问父类成员和方法:
super.<父类成员变量/方法>
访问父类的构造方法
super([参数列表]);
注意点:
子类调用父类构造方法时,super语句必须是子类构造方法的第一条代码.


Object类
在Java中,任何一个类都扩展自一个共同的祖先---Ojbect类,当没有为某一个类定义其父类时,java会自动将Object定义为该类的父类,这点和Ruby一样。
Object类的equals()方法
所有继承Object的类都有equals方法,一般用于判断两个对象是否相等。
equals()用法
public boolean equals(Object obj)

注意事项总结的不到位的欢迎吐槽!经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
