一、面向对象和面向过程
面向对象:是解决问题的一种方法,主要依靠对象间的交互来完成。
面向过程和面相对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景。
二、类的认识
类是用来对一个实体(对象)来进行描述的。
class ClassName{
field;// 属性 或者 成员变量
method;// 行为 或者 成员方法
}
class是定义类的关键字,ClassName为类的名字(大驼峰),{}为类的主体。
定义一个学生类:
public class Student {
public int age;//属性
public String name;
public double score;
public String gender;
public void DoHomework() {}//方法
public void Exam() {}
}
注意:
1.一般一个文件夹中只定义一个类;
2.mian所在的类一般要用public修饰;
public static void main(String[] args) {
Student student = new Student();
}
3.public修饰的类必须和文件名相同;
4.不要轻易去修改public修饰的类的名称。
三、类的实例化
用类类型创建对象,就是类的实例化。
类是一种自定义的类型,类定义出来的变量我们称为对象。
类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图。
class Dog {
public String name;
public int age;
public String kind;
public void eat() {
System.out.println(name + "在吃饭!");
}
public void barks() {
System.out.println(name + "汪汪汪!!!");
}
}
public class Main{
public static void main(String[] args) {
Dog dog=new Dog();
dog.name="旺财";
dog.barks();
dog.eat();
Dog lucky=new Dog();
lucky.name="lucky";
lucky.eat();
lucky.barks();
}
}
new关键字用于创建对象的实例;Dog lucky=new Dog();
使用 . 来访问对象中的属性或方法;lucky.name(属性 姓名)
同一个类可以创建多个实例
如:Dog lucky=new Dog(); Dog dog=new Dog();