一、什么是面向对象?
1.拿来主义:面向对象不是一项具体的技术,而是指定我们编程的一种思想
2.这种核心思想是什么?就是拿来主义(当我需要解决某一项问题时,我们需要去思考解决这个(类)问题的工具。我们要去找这个工具)
3.面向对象编程的思想,就是在找工具解决问题的路上;如果没有这种工具,则需要我们自己设计出来
二、类创建以及使用
-
什么是类?
解析:类是java编程中的基本单元;把具有相同行为和属性的事物归为一类;
注意:类是被抽象出来解决问题的工具
-
在设计类时思考:
1、首先从创建类开始(因为类是程序的基本单元)
2、类里面要有些什么呢?(方法、变量、【类、静态代码块】)对象是类的具体
例如:
/**
* 比方说,我要设计一个求形状面积的工具
* 设计一个解决求形状面积的工具
* 1、基础(类)
* 2、类里面的组成(成员变量+方法)
* 成员变量:就是类的属性(特征),用来描述这一类事物的共同特征
* 方法:就是类的行为
*/
-
类的定义:
//关键字:赋予了特殊意义的英文单词
作用域修饰符 修饰类的关键字 类名{
}
//
例如:
public class Demo1{
}
定义类的注意事项:
1、取名时候做到见名知意
2、类的首字母大写
3、思考:类的作用域修饰符用哪个?
4、该类抽象有那些属性和那些方法?
三、对象的创建以及使用
-
对象和类的关系: