对象:用来描述事物的一个实体,由一组属性和方法构成。
在面向对象中,对象是用来描述客观事物的一个实体。
构成对象的两个要素:属性(静态特征),方法(动态特征)
在编程中,对象的属性被存储在一些变量里(将“姓名”存储在字符串类型的变量中)
对象的行为则通过定义方法来实现
封装:把一个事物包装起来,尽可能隐藏内部细节。
对象的属性和方法是相辅相成的、不可分割的,它们共同组成了实体对象,因为,对象具有封装性
类:把共同的属性和行为组织到一个单元中,就得到了类
类定义了对象会拥有的特征(属性)和行为(方法)
类的属性:对象所拥有的静态特征在类中表示时称为类的属性。
类的方法:对象执行的操作称谓类的方法
类和对象的关系:
一个类为它的全部对象给出了一个统一的定义,而它的每一个对象则是符合这种定义的一个实体。
因此两者是抽象和具体的关系。
类是对象的类型:(int、double等等类只需要生命变量即可,如果描述“顾客”小明,是字符型还是字符串?其实都不是,小明的类型就是“顾客”,也就是说 类就是对象的类型)
定义类上就是抽取同类实体的共性自定义的一种数据类型。
JAVA是面向对象的语言:
在面向对象程序设计中,类是程序的基本单元,所有程序都是以类为组织单元。
public class <类名>{
//定义属性部分
属性1的类型 属性1
属性2的类型 属性2
//定义方法部分
方法1;
方法2
}
编写类的属性:通过在类的实体中定义变量来描述类所具有的静态特征(属性)--成员变量
编写类的方法:通过在类的中定义方法来描述类所具有的行为--成员方法
访问修饰符 返回值类型(没有返回值用void) 方法名(){
//方法体
}
命名法:
骆驼命名:方法或变量第一个单词的手写字母小写,后面每个单词的首字母大写
帕斯卡:每一个单词首字母大写
创建和使用对象:
类的作用就是创建对象
由类生成对象,称为类的实例化过程
类名 对象名 = new 类名();
引用属性和方法:
对象名.属性
对象名.方法名
执行程序需要入口。main()方法是程序的入口,可以出现在任何类中,但是保证一个JAVA类中只有一个Main()方法,
在定义类时,如果没有给属性赋初始值,Java会自动给他一个默认值(局部变量不会,所以局部变量必须赋默认值)
int:0 double:0.0 boolean:false String:null