类和对象
1.1 什么是面向对象
Java 是一门纯面向对象的语言 (Object Oriented Program ) ,在面向对象的世界里,一切皆为对象。 面 向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情 。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。
1.2 类和对象的基本概念
类:我们把具有相同属性和行为的一类对象抽象为类。类是抽象概念,无法具体到每个实体。
对象:独立的个体就是对象(Object),对象就是面向对象程序设计的核心。
二.类和对象的创建与使用
2.1 如何创建类
class 类名称 {
field; //成员变量/ 实例变量;
method; //成员方法;
}
2.2 如何创建具体的对象
类名 对象名 = new 类名();
Person per = new Person();
这个对象(在栈中储存)的引用,相当于给对象起了一个名字;
2.3 示例(创建一个Person类对象)
public class Test {
public static void main(String[] args) {
//创建一个实例化对象
Person per1 = new Person();
//通过对象来调用实例变量、成员方法
per1.name = "小张";
per1.age = 18;
per1.sex = "男";
per1.print();
Person per2 = new Person();
per2.print();
}
}
class Person{
String name;//默认值为null
int age;//默认值为0
String sex;//默认值为null
void eat(String food){
System.out.println(name+"正在吃"+food);
}
void print(){
System.out.println("name:"+name+", age:"+age+", sex:"+sex);
}
}
结果:
- 一般一个文件当中只定义一个类
- main 方法所在的类一般要使用 public 修饰 ( 注意: Eclipse 默认会在 public 修饰的类中找 main 方法 )
- public 修饰的类必须要和文件名相同
- 不要轻易去修改 public 修饰的类的名称,如果要修改,需通过开发工具修改