类与对象
1.1.1对象
现实世界中客观存在的任何事物都可以被看做对象. 对象可以是有形的,如一辆汽车;也可以是无形的,如一项计划.因此对象无处不在.
对象 | 静态特征 | 静态特征的值 | 动态特征 |
"顾客"对象 张浩 |
姓名 | 张浩 | 购买商品 |
年龄 | 20 | ||
体重 | 60kg | ||
"收银员"对象 李明 |
员工号 | 10001 |
收款 打印账单 |
姓名 | 李明 | ||
部门 | 财务部 |
1.1图
1.1.2对象的属性和方法
对象属性就是上面的静态
对象方法就是上面的动态
对象的定义:用来描述客观事物的一个实体,有一组属性和方法构成.
1.1.3封装
封装就是把一个事物包起来,并尽可能隐藏内部细节.
通过上面的1.1图分析可以看到,对象的属性和方法是相辅相成,不可分割,他们共同组成了实体对象.
因此,对象具有封装性.
1.2类
1.2.1类
类定义看对象将会拥有的特征(属性)和行为(方法).
类的属性:对象所拥有的的静态特征在类中表示是称为类的属性.
类的方法:对象执行的操作称为类额方法.
1.2.2类和对象的关系
1.3对象
1.3java是面向对象的语言
1.3.1java的类模板
语法
public class<类名>{ //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; …… 属性3的类型 属性3; //定义方法部分 方法1; 方法2; …… 方法n; }
☞不能使用java的关键字.
☞不能包含任何嵌入的空格或点号'.'以及除下划线"_"字符:$:外的特殊字符.
☞不能以数字开头.
1.3.2
一.定义类名
public class<类名>{}
二.编写类的属性
通过在类的主体中定义变量来描述类所具有的静态特征{属性},这些变量称为类的成员变量
三.编写类的方法
通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法
实例
public class School { String schName; int classNumber; int labNaumber; // 定义方法 public void showCenter() { System.out.print( schName+""+classNumber+""+labNaumber); } }
语法:
访问修饰符 返回值类型 方法名(){
//方法体
}
1.3.3如何创建和使用对象
语法:
类名 对象名=new 类名()
School center=new School
语法
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
center,name="你好"; //给name属性赋值
center.showCenter() //调用showCenter()方法
示例
public class Dome01 { public static void main(String[] args) { School center = new School(); System.out.println("***初始化成员变量前***"); center.showCenter(); center.schName = "北京远航"; // 给schName属性赋值 center.classNumber = 10; // 给classNumber属性赋值 center.labNaumber = 10; // 给labNaumber属性赋值 System.out.println(" ***初始化成员变量***"); center.showCenter(); } }
▶说明
main()方法是程序的入口,可以出现在任何一个类中,单要保证一个java类中只有一个main()方法.因此,我们可以将main()方法
写在School类中.但这里,我们将main()方法放在InitalSchool类中,目的是使不同的类实现不同的功能.
有三点需要大家注意
☞使用关键字new创建类的对象"center"
School center =new School();
☞使用"."操作符访问类的属性
center.schName = "北京远航"; // 给schName属性赋值
center.classNumber = 10; // 给classNumber属性赋值
center.labNaumber = 10; // 给labNaumber属性赋值
☞使用"."操作符访问类的方法
center.showCenter();