一、面向对象有两种思想分别是,面向对象,面向过程。
(1)、面向对象编程是一种组织程序代码的方法,以对象为单位进行代码划分,更改一个对象的属性或方法不会影响到其他的对象。
(2)、面向过程编程,程序一行一行执行,代码关联比较大。
二、类和对象的介绍
(1)、类是一种具有相同数据属性和方法的数据集合。
(2)、对象是类的实例化。
(3)、类的特性:封装、继承、多态
封装:是将相关的属性、相近的方法整合在一起。信息隐藏。类之外的其他部分看不到类内部的运行情况。
继承:指子类可以自动拥有父类的全部属性和方法的一种机制。
多态性:统一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。相同的方法名,可能有不同的参数,由不同的子类调用,产生不同的结果。
(4)、类的创建:
类必须放在包(package)内,且package中只能有一个类;
package包名
{
修饰词class类名
{
}
}//文件名、类名、类的构造函数名必须保持一致,包括大小写。
包(package):一个包能包含几个类,一个类只能属于一个包。
类、类的属性、类的方法都遵循的命名规则;
类名的第一个字母大写,属性和方法"驼峰式"命名。(字母、下划线、数字构成,第一个字符不能是数字)
package (com.math.libufan)(包名)
{
import 需要的类;
public(修饰词) class ClassExample(类名) extends ParentClass
{
静态属性1:数据类型 = 初始值;
实例属性2:数据类型( = 初始值);
public function ClassExample()(构造函数名)(参数:类型 = 默认值)
//构造函数返回值是类的实例
{
}
静态方法1(function1);
实例方法2(function2);
}
(5)、类的修饰词:
public:可以被其他任何类访问。
internal:同一个包中的类可以访问。(定义类时候如果不写,此为默认的)
dynamic:类的属性和方法不确定,可在运行时动态添加。
final:不能被继承。
类的属性和方法的修饰词:
private:在类的内部可用,不可以被继承。
用static关键字修饰的;
访问类的静态属性和方法,不能创建类的实例,直接用类名访
问。
静态属性的值是可以被修改的。