对象:
现实世界中客观存在的事务都可以被看作对象。对象是有形的也可以是无形的,比如一辆汽车:它也可以是无形的,比如一项计划,因此对象无处不在。
拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。
对比现实对象和软件对象,它们之间十分相似。
软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。
对象:用来描述客观事物的一个实体,由一组属性和方法构成。
类:
用一辆车来举例:“阿斯顿马丁”是一个对象,但是现实世界还有很多种车,因此这辆“阿斯顿马丁”只是车这一类别中的一个实例,不论那种车,都会有共同的属性,品牌,颜色等,也有共同的行为例如:发动,加速,刹车等,在这里将这些共同属性和行为组织到一个单元中,就得到了类
类定义了对象将会有的特征(属性)和行为(方法)。
类可以看成是创建 Java 对象的模板。
一个类为它全部的对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体,因此类和对象的关系就是抽象和具体的关系
语法格式:
public class <类名>{
//定义属性部分
属性1的类型属性1;
属性2的类型属性2;
// ... ...
属性n的类型属性n;
//定义方法部分
方法1;
方法2;
//... ...
方法n;
}
在Java中要创建一个类,需要使用一个class、一个类名和一对大括号
class 是创建类的关键字,在class前面有一个 public,表示共有的意思,在 class 关键字后面要给定义的类命名,类的主体部分就写在 {} 中
不能使用Java中的关键字
不能包括任何嵌入的空格或点号“.”,以及除了“__” 、“$”字符外的特殊字符
不能以数字开头
对象的创建与使用
类的作用就是创建对象,由类生成对象,称为类的实例化过程。一个实例也就是一个对象,一个类可以生成多个对象
语法格式:
/*
类名 对象名 = new 类名 () ;
在创建类的对象时,需要使用Java的new关键字。例如创建一个School类的一个对象
School branch = new School() ;
branch 对象的类型就是School 类型。
使用new创建对象的时候,我们并没有给他的数据成员赋值
每个对象的属性值可能是不一样的,所以创建对象后再赋值
*/
在Java中,要引对象的属性和方法,需要使用“.”操作符,其中,对象名在 “.” 的左边,属性或方法的名称在 “.” 的右边
语法格式:
/*
对象名.属性 // 引用对象的属性
对象名.方法 // 引用对象的方法
例如创建School 类的对象branch后 就可以给对象的属性赋值或调用方法
branch.name = "东南" // 给name属性赋值
branch.showBranch() ; // 调用showBranch()方法
*/
Camel(骆驼命名法)和Pascal(帕斯卡)命名法:
骆驼命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写。例如:showBranch、userName 等
帕斯卡命名法:每一个单词的首字母都大写。例如,类名School等。
在java中,定义类的属性和方法使用骆驼命名法,定义类使用帕斯卡命名法。