面向对象与面向过程
面向过程:面向过程可以理解为对物体进行分析然后具体实现 .
面向对象: 面向对象 可以理解为将一个具体的事物进行分析,然后对其进行分类 若第一次划分不够细致 也可进行多次划分,直至划分到自己可以接受的地步,最后将一个个对象通过面向过程进行操作 ,
总计面向对象即为面向过程的一个个集合.
类
什么是类?
类是一个模板,它是描述一类事物(具体的对象 具体的存在)的属性和行为的集合.
类是表示一个客观世界某类群体的一些基本特征抽象.
java类的定义
类的结构
变量:事物属性的描述;
方法:事物的行为;(可以做的事情)
构造方法:用于创建对象;
内部类: 即在类体中声明的类。
块:一段没有名称的代码块
设计类
1.发现类 语法
2.定义类的属性(名词) 特性 变量
3.定义类的行为(动词) 功能 方法
package Day18;
//定义一个学生类
public class StudentNei {
String name;
String age;
String xuehao;
String xingbie;
int yuwenchengji;
int shuxuechengji;
int yingyuchengji;
public static void Xuexi(){
System.out.println("学习");
}
public static void Kanshi() {
System.out.println("考试");
}
}
java对象
对象:对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例。
对象的创建和使用
Car x1 = new Car();
Car x1:使用Car类作为类型声明一个变量x1.
new Car():使用new + Car类构造方法创建对象.
= :将右边创建的对象地址 赋给 左边的x1变量
使用x1变量访问对象中的成员变量和成员方法.
同一类的每个对象有不同的成员变量存储空间。
同一类的每个对象共享该类的方法。
对类与对象进行总结
类是一类事物的抽象概念,是一个模型.
对象是由这个模型所创造的一个个具体存在的,实实在在存在的实例.
所以创建对象的过程也叫实例化对象.
现实生活中先有对象后有类,而编程时先设计类后创建对象.