码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象编程(2)

时间:2015-08-18 16:44:00      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

Java命名规则:
类的首字母大写
变量名和方法名的首字母应该小写
运用驼峰标识


基础类型的变量在内存中只占用一块栈内存。
引用类型的变量在内存中有一个类似于指针的栈内存,还有一个堆内存。
Java中的某一个方法只有通过一个实际的对象才可以调用


方法的重载是一个类中可以定义有相同的方法名,但参数不同的多个方法。
方法名一样,参数名一样,只有返回值不同时不构成重载。


使用new关键字来创建对象。
同一类的每个对象都有不同的成员变量存储空间。
同一类的每个对象共享该类的方法。
非静态方法是针对某个对象进行调用。


this关键字是指向自身的一个引用。
this可以看做是一个变量,值是当前对象的引用。


static关键字
static成员变量只有一个,所有的方法公用一个static变量。


重写方法必须和被重写方法具有相同的方法名,参数列表和返回值。
重写方法不能使用比被重写方法更严格的访问权限。


this是当前对象的引用。
super是对当前对象中继承的父类的引用。

子类的构造过程中,必须调用其父类的构造方法。
如果使用了super,必须写在子类构造方法的最前。
如果子类构造方法中既没有显式调用基类构造方法,而基类中又没有无参的构造方法,则编译出错。


使用==比较的两个类比较的是两个类的地址,地址不相等的话,结果永远显式为false。
默认的equals和==效果一致。


Java中的动态绑定和多态和迟绑定是一个概念。
动态绑定是指在执行期间判断所引用对象的实际类型,根据实际的类型调用其相应的方法。


多态的三个必要条件:
1、要有继承。
2、要有重写。
3、父类引用指向子类对象。


用abstract关键字来修饰一个类时,这个类叫做抽象类。用abstract来修饰一个方法时,这个方法叫做抽象方法。
当一个方法或类只需要定义不需要实现时,将这个方法或者类定义为抽象类。
当一个类中含有抽象方法的时候,这个类必须被声明为是abstract的抽象类。
抽象类无法进行实例化,不能够被new出。

面向对象编程(2)

标签:

原文地址:http://my.oschina.net/comA/blog/494053

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!