一、本章单词
class 类
object 目标;物体;客体
return 返回
programming 设计;编程
null 空的;零的
initial 最初的;字首的
type 类型;样式;打字
oriented 导向的;定向的;以......为导向
二、总结
1.类和对象
简单地说,类为抽象的,对象为具体的。
举一个简单的例子:
(1).类:
白菜、油菜、卷心菜都属于菜系,再往大说它们都是植物,那么此时的植物或者菜系就是一个类;
(2).对象:
教室里面坐着一堆人,有小明、小芳、小红等等。那么此时这些单一的个体(小明、小芳或小红等)就被视为计算机学中的对象。在世界上,只要是能看得见、摸得着的,都属于对象。比如现在正在操作的电脑、显示器、电源线等,都是一个个的对象。
(3).类的定义
语法:
public class 类名{
//方法
}
*注意:public必须有,这是访问限制符
类名的命名方式和java声明变量时的命名方式相同,开头仅限$(美元符号)、_(下划线)和字母
例:
public class Demo{
//定义姓名
String name;
//定义年龄
int age;
public
void show(){
name="小明";
age=20;
System.out.println(name+"今年"+age+"岁了");
}
}
上述代码中,使用红色字体标出的即为定义了Demo这个类的属性:
属性有两个,分别是name(姓名)和age(年龄)。
(4).方法的定义
语法:
public (void/String/int/double/char)
方法名{
//方法体
}
*注意:public括号后的是根据返回值类型而变化的,如果你在方法体中定义了一个String类型的数据,则这里将要写为这样:
public String 方法名{
//方法体
}
例:
public class Demo{
//定义姓名
String name;
//定义年龄
int age;
//定义新方法,名为Show
public
void Show(){
name="小明";
age=20;
System.out.println(name+"今年"+age+"岁了");
}
}
上述代码中,使用红色字体标出的即为定义了Demo这个类的方法:
方法有一个,为show方法,并且使用show方法为刚才的属性赋了值,还输出了一句话。
(5).对象的创建
语法:
类名 对象名=new 类名();
例:
School
center=new School();
*在上述的一行代码中,意为在School这个类中新建了一个名为center的对象。
School表示有一个已经写好的Class,名为School;
center表示在School中新建了一个对象,名为center,以便以后调用使用;
new为关键字,这个必不可少,且为固定语法。
(6).对象的使用
语法:
对象名.属性
对象名.方法名()
例:
center.name="Hello World";
center.showCenter();