1.对象的特征---类的属性 每个对象的每个属性都有特定的值
对象的操作---类的方法
2.封装
对象同时具有属性和方法两项属性。
对象的属性和方法同时被封装在一起,共同体现事物的特性,二者相辅相成,不能分割。
3.类和对象的区别:
类:抽象的概念,是一个模子,确定了对象的属性和方法。
对象:能够看得见摸得着的实物,具有静态和动态特性。
4.定义类的步骤:
1)定义类名
2)定义类的属性 访问修饰符 属性类型 属性名称=默认值;
3)定义类的方法
访问修饰符 返回值类型 方法名称(){
方法体;
}
5.成员变量和局部变量
成员变量:上级是类,作用域是整个类中
局部变量:上级是方法,作用域是当前方法
6.类名命名规则:
1)不能使用java关键字
2)首字母可以是字母,也可以是 _ 或 $
3)不能包含空格和标点符号
7.创建对象:关键字:new
类名 对象名 =new 类名();
例如: YuntuSchool beijing = new YuntuSchool();
8.使用对象: 关键符号:.
对象名.属性 = 值;例如: beijing.SchoolName="云图智联北京中心";
对象名.方法; 例如: beijing.showInfo();
9.面向对象的优点:
1)便于程序模拟现实世界中实体。
2)隐藏细节(封装):对象的行为和属性被封装在类中,外界通过调用类的方法类获得,不需要关注内部细节 如何变化。
3)可重用
可以通过类的模板,创建多个类的对象。
10.类是引用数据类型,在传值时,对象1=对象2,传的是地址。一个改变,另一个也会变;对象1.name =对象2.name;, 传的是值,相互独立。