面向对象的编程是将现实生活中的概念通过程序进行模拟。其中有两个重要的概念:类、对象。
对象具有属性(特征)与行为方法(行为),指某一具体事物。而同一类事物具有共性,对这些共性的归纳就是类。即类是对象的抽象模板、对象是类的具体实例。
类的创建: 关键字 class
格式: public class 类名{ }
类的属性定义:
格式: public 属性类型 属性名;
类的方法定义:
格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体,方法需要执行的内容
}
注意: 1、方法中需要使用自己的属性,则直接写属性名
2、方法的参数为方法需要使用的外部条件
3、类名是一个名词,采用大小写混合的方式,每个单词的首字母大写
类是虚拟的,对象才是实实在在的。
例子:人类的定义
public class Person{
String name;//姓名
int age;//年龄
String sex;//性别
String address;//地址
}
与C语言中的结构体类似。
类的方法:
void eat(){
System.out.println("我会吃饭");
System.out.println 是输出换行内容,System.out.print是输出不换行内容。
类的声明是对某一类事物的描述,是一种抽象,要想使用类,需要生成该类的对象。
对象的创建可以用关键字new,语法如下:
Person p;
p = new Person();
通常采用 Person p = new Person();
new关键字实际上是在分配内存空间,用以存放p这个对象。