面向对象
一.面向对象程序设计概述
面向对象的程序设计时由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是证据定义的。
类是构造对象的蓝图。由类构造(construct)对象的过程称为创建类的实例。
封装是处理对象的一个重要概念。
二.用户自定义类
设计一个Employee类,这个程序显示了一个Employee类的实际使用。并且我给了一些班门弄斧的解释。
首先是先构造了一个Employee 的数组,并且填了三个对象。
然后用了Employee类的raiseSalary方法提高5%的薪水。
接着用了getName ,gatSalary ,getHireDay的方法。
最后别忘了加java EmployeeTest,以启动这个这个程序。
三. 对象构造
1.重载
如:构造一个空House对象
var messages = new House();
有相同的名字、不同的参数,就是出现了重载。
2.无参数的构造器
如:House类的无参数构造器
public House
{
size=" ";
large=0;
}
四.对象析构
在C++里有析构显示器,用于处理不再执行的对象。但在Java中,会自动
垃圾回收,所以Java里没有析构显示器。
但在使用完对象之后可以用close方法。
之后我学学再说close方法吧,嘿嘿嘿。
五. 继承
1.类
如每个类型的房子House,无论是大别墅villa还是草房子grass都是房子。
这里房子就是父类。而其他的都是子类。
存在一个’’ is-a’'的关系。
2.定义子类
使用extends表示继承。
如:
快乐学习每一天,初学者一起加油吧!嘿嘿嘿。