类和对象
Java面向对象
目标:
1:面向对象的编程思想
2:理解类和对象的关系
3:掌握类和对象的创建方式
4:类中方法的使用
生活中的类有很多,我们是人类,还有别的植物类、哺乳类等…
我们目前学过的类有class 类
还有引用数据类型中的引用数据类型
面向对象的编程思想(OOP)
面向对象是一种开发方式、编程思想
Java、Python、Kotlin、C++、PHP(以前不是面向对象,后来改过来)语言就是面向对象的编程语言。
面向过程(OOP):面向函数编程
面向过程就是将实现一个功能的每一个过程进行聚合的方式。例如:把大象放进冰箱的每一个过程。
面向对象就是一种职责划分(项目规模逐渐庞大的必然结果),每一个职责,每一个专业人员就是面向对象概念中的对象。
面向对象思想有3个特点(有时候会是4大特性【谈理解就去举例】)
理解类和对象的关系
帮助理解的一种思想,万物皆对象:我们所能描述的一个实体都可算作对象。
我们在描述对象的时候,通常会用属性和行为去进行描述,同样对于类似的行为接近则我们会进行分类。
类和对象的关系:
- 类是一个抽象的概念
- 类是从一组具有相似特征的对象中发现抽取而出的。
- 对象是类的一个个体/实例(instance)。
类和对象的创建方式
Java是面向对象的编程语言,在Java中首先以类作为基本单位,可以基于类去创建很多的独立的对象。
面试题:Java是一个完全面向对象的编程语言吗?
不是,因为Java里面有基本数据类型。int、byte…
3.1类的基本语法
访问修饰符 class 类名{// 类名大驼峰命名法 访问修饰符为public的类 必须和文件名相同
// 一组属性
// 一组行为
}
public class Student{
// 一组属性
String name;
int age;
String classID;
String major;
char gender;
// 一组行为(方法)
// 学习
public void study(){
System.out.println(""好好学习,天天向上);
}
}
3.2 对象的定义
类名 对象名 = new 类名();
对象名.属性名 = xxx;// 属性的赋值
对象名.方法名();// 执行对应的方法
// .....