第一章 面向对象
1.1 什么是面向对象
语言的分类有面向过程和面向对象两种他们之间的区别是
面向过程:
要按照过程一步一步来,先干什么再干什么,一步都没错最后才能得到结果。
特点:
解决小问题的时候很容易理清楚思路,问题变大变复杂就难以下手。
面向对象:
创建对象,然后给他功能和属性。这个对象能完成被要求完成的事情,就是个工具。
特点:
针对简单问题有点大材小用,适合用来对付难解决的问题。可以从宏观角度上去观察问题。
区别和联系:
面向对象中也必须面向过程,他们之间的关系是相互依存。
1.2 什么是对象
万物皆可是对象,对象是个具象的事物。
类中存在了很多的对象,一个类相当于是具有相同特征或者是行为的多个对象的集合,而对象相当于是
这个集合中的一个具象的内容。
1.3 如何编写对象和类
外在的表现形式:姓名、性别、身高、体重、籍贯 : 通过成员变量来实现的
内在的功能:能力:能够做什么:吃饭、睡觉、打豆豆
成员变量也好、方法也罢都是非静态修饰的
public class Person {
/*外在的表现形式 字段 属性*/
String name = "张三";
char gender = '男';
int age = 18;
/*内在的功能 方法*/
public void eat() {
System.out.println("吃饭了");
}
public void sleep() {
System.out.println("睡觉了");
}
}
java中通过new关键词来产生当前类的一个具体的实例、对象。
public class PersonTest {
public static void main(String[] args) {
//1:创建一个Person对象
Person zs = new Person();
zs.eat();
System.out.println(zs.name);
}
}