1.类的定义:
类是具有相同特征和共同行为的一组对象的组合。
类定义了对象所拥有的特征(属性)和行为(方法),定义了一种对象所能拥有的数据和能完成的操作。
(1)、类的属性:
对象或者实体的特征在类中表示为成员变量,称为类的属性。
属性的定义:对象或者实体拥有的特征在类中的表示称为属性。
(2)、类的方法:
方法是 对象执行操作的一种规范。方法用于指定以何种方式操作对象的数据,是操作的实际实现。
方法的定义:对象执行的操作称为方法。
2.类和对象的区别:
类和对象是有本质区别的:类是用来描述实体的“模板”或“原型”,而对象是实际的实体,每一个对象都是类的一个实例。
类与其他简单数据类型不同的是,类具有方法。
3.定义一个类的步骤:
(1)定义类名。编写类的最外层框架:
(2)编写类的属性
(3)编写类的方法
//程序体
package day324;
public class li32401 //类名
{
//定义属性部分
String name;//姓名
private int age;//年龄
private boolean male;
public void setMale(boolean boy) {
male=boy;
}
public boolean isMale() {
return male;
}
public void setAge(int num) {
if(num<100 && num>=0) {
age=num;
}else {
System.out.println("数据不合理");
}
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name=name;
}
public String getName(String name) {
return name;
}
//定义方法
public void show() {
System.out.println("我叫:" + name + ",年龄:" + age );
}
}
方法的定义:
(1)方法的名称
(2)方法返回的值的数据类型
(3)参数列表
(4)方法的主体
方法的调用:
在程序中,使用方法的名称可以执行方法中包含的语句,这个过程称为方法的调用。
构造方法:
构造方法是指在创建给定类的实例时调用一个方法。它们与类同名,但不具备任何返回类型。
构造方法的特点:
(1)它的名字与类同名
(2)没有返回值类型也不能用void修饰
(3)一个类可以有不同参数列表的构造方法,即构造方法可以重载
(4)如果程序员未定义构造方法,系统会提供默认构造方法
(5)如果程序员定义了一个了一个或多个构造方法,则系统将自动屏蔽默认的构造方法
变量的作用域:
变量作用域是指可在程序中按变量名访问该变量的区域。变量的作用域与变量的声明位置有关,不同的声明位置决定了变量不同的的作用域