![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CoreJava
Pol
学习学习再学习!
展开
-
构造方法以及对象初始化过程
一、构造方法 构造方法特点如下: 1. 没有返回类型,方法名必须和类名一致 2.构造方法不能手动调用,它只用在创建对象的时候,只出现在new之后,只要构造方法被调用运行,就一定有对象产生 3.在一个对象的生命周期里,构造方法只能被调用一次 4.类写好后一定有构造方法,如果程序没有显示的提供构造方法,系统原创 2009-06-20 16:35:00 · 2055 阅读 · 0 评论 -
Java对象的三大特性
一、封装(Encapsulation) 该隐藏的隐藏,该公开的公开 1. 属性一般都是隐藏的,用访问控制修饰符private隐藏。 隐藏后,属性只能在类以内访问,程序可以根据需要提供get和set方法。 2. 对于某些业务方法或者get和set根据需要可以隐藏原创 2009-06-20 17:29:00 · 2266 阅读 · 0 评论 -
this和super
一、this 1. 指代当前对象(哪个对象调用就指代该对象) this不能出现在静态方法里 2. this指代本类的构造方法,在本类构造方法之间互相调用 使用时一定写在构造方法的第一句 不能写成死循环,不能递归调用 测试代码如下:public class原创 2009-06-20 17:09:00 · 735 阅读 · 0 评论 -
Overloading和Overriding
一、 Overloading 在一个类的内部,方法名相同,参数列表不同(类型,顺序,个数)的方法,返回值不要求,这种情况叫重载。编译器选择使用的方法,所以重载又被称之为编译时多态,对使用者屏蔽因为参数不同所造成的方法间的差异 。 找方法时如果没有合适的,采取自动向上扩展原则,如:public class TestOverLoading{原创 2009-06-20 00:54:00 · 626 阅读 · 0 评论