面向对象三大特征:
抽象(封装);
继承;
多态;
类特征:属性和方法:
用来描述客观事物的一个实体,由一组属性和方法构成
构建一个类,并给其属性和方法:
而后调用这个类
Package包:
package包的作用:
组织 相关的源代码;
不同包中的类名可以相同,用来避免名字冲突;
提供包以及的封装和存取权限。
包的命名规则:
package xxx.aa.ff.com;
public classXxx{}
假如一个公司的名字Abc,域名为www.abc.com,
则命名包为package.com.abc;
若是某一个项目oa则包命名为package.com.abc.oa
若涉及这个项目的业务package.com.abc.oa.service;
若涉及这个项目的工具package.com.abc.oa.util;
若涉及这个项目的前端package.com.abc.oa.ui
若涉及这个项目的接口package.com.abc.oa.api;
类定义class:
类是一种抽象数据类型,在Java中也被当作一种数据类型来定义,,类成员包括数据成员(成员变量)和方法成员(成员方法)。Java.lang.Object此类时Java程序类的基类,声明定义的类,会自动继承Object类。(Java类是单继承,多实现)
方法一:
方法二:
方法三:
方法四: