面向对象
面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
package com.xxxx.oop01;
/*
自定义的类
对象
根据类构建对象,类就是模板|图纸
图纸中定义什么,根据这个类构建的对象中就存在什么
天使:
属性: 翅膀个数 姓名 翅膀颜色 善良
功能:
拯救
..
*/
public class Angel01 {
// 属性: 翅膀个数 姓名 翅膀颜色 善良
public String name;
public int num;
public String color;
public boolean kindness;
//功能: 拯救
public void save(){
//打印语句 快捷键 sout->enter
System.out.println(name+"正在拯救学习java的你们...."); //在成员方法中的成员变量指代调用当前成员方法的那个对象的成员变量值
}
}
package com.xxxx.oop01;
/*
天使类测试类
1.导包 不需要 同包下的类
2.构建天使类的对象
3.通过对象使用内容
注意:
new关键字能够创建一个对象
看到new就是一个对象的产生
可以根据一个类,创建多个对象,根据业务需求
*/
public class AngelTest02 {
//main方法的快捷键 main->enter psvm->enter
public static void main(String[] args) {
//1.导包 不需要 同包下的类
//2.构建天使类的对象
//=右边先创建好一个对象,再赋值给=左边的对应类型的变量
Angel01 angel = new Angel01();
Angel01 angel2 = new Angel01();
//3.通过对象使用内容
angel.name = "胡歌";
angel.color="白色";
angel.num=8;
angel.kindness = true;
angel2.name = "彭于晏";
angel2.color="黑色";
angel2.num=6;
angel2.kindness = false;
angel.save();
angel2.