1、对象
万物皆对象,客观存在的事物皆为对象。
2、面向对象
关注一个具体事物的信息。
3、类
类是模子,确定对象将会拥有的特征(属性)和行为(方法)。
4、类的特点
类是对象的类型 具有相同属性和方法的一组对象的集合
5、对象的属性
对象具有的各种特征 每个对象的每个属性都拥有特定值
6、对象的方法
对象执行的操作
7、类和对象的关系
类是抽象的概念,仅仅是模板;对象是一个你能够看得到、摸得着的具体实体
1、类的重要性
所有的Java程序都以类class为组织单位
2、类的组成
属性和方法
3、定义一个类的步骤
a.定义类名 b.编写类的属性 c.编写类的方法
public class <类名>{ //定义属性部分(成员变量) <属性1的类型> <属性1>; <属性2的类型> <属性2>; …… <属性n的类型> <属性n>; //定义方法部分 方法1; 方法2; …… 方法m;}1、创建对象
<类名> <对象名> = new <类名>(); Telphone phone = new Telphone();
2、使用对象
引用对象的属性:<对象名>.<属性> phone.screen = 5; //给screen属性赋值5
引用对象的方法:<对象名>.<方法名>() phone.sendMessage(); //调用sendMessage()方法
1、成员变量
在类中定义,用来描述对象将要有什么。成员变量可以被本类的所有方法使用,也可以被其他和当前类有关系的类中的方法使用。作用域:整个类初始值:Java会给成员变量一个初始值2、局部变量
在类的方法中定义,在方法中临时保存数据。只能被当前方法使用。作用域:当前方法的开始到结束初始值:Java不会给局部变量赋予初始值1、使用new+构造方法 创建一个新的对象 2、构造方法
定义在Java类中的一个用来初始化对象的方法构造方法与类同名且没有返回值构造方法的语句格式:没有返回值,参数可以有也可以没有public <构造方法名>() { //初始化代码 }3、无参构造方法 4、带参构造方法 5、当没有指定构造方法时,系统会自动添加无参的构造方法 6、当有指定构造方法,无论是有参、无参的构造方法,系统都不会自动添加无参的构造方法 7、构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8、构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值
1、静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2、在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。 3、静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
新闻热点
疑难解答