万物皆对象 :
(理论知识)
java语言是一门面向对象的程序设计语言,而面向对象是一种程序设计思想
在面向对象思想的指导下,使用java语言与设计、开发计算机程序
这里面的对象泛指程序中(现实中)中的一切事物,每种事务都有自己的属性(特征)和行为
面向对象思想就是在计算机程序设计中,参照现实中的事物,将事物的属性特征、行为特征抽象(抽离)出来
描述成计算机事件的设计思想,
属性:事物的状态(特点)行为:事物具备的功能(动作)
eg:
猫对象: 属性:品种 肤色......... 行为:逮老鼠...... 这只猫叫莉莉,10kg,橘黄色,5年,逮老鼠
类与对象的关系:
(理论知识)
1.类是对一类的描述,是一种抽象的
2.对象是一类事物的实例,是具体的
3.类是对象的模板,对象是类的实体
类的定义:
事物与类的对比:
现实世界的一类事物:
属性:事物的状态信息
行为:该事物具备的功能
类的定义格式:
public class ClassName{ //成员变量 // 成员方法 }
eg:
public class cat { //成员变量 string namr;猫的名字 string color;猫的颜色 int age;秒的年龄 int weight;猫的体重 //成员方法 逮老鼠 public static void catchMouse(){ system.out.println("正在逮老鼠...." ); } //猫吃鱼 public static void eatFish(){ system.out.println("猫在吃鱼....."); } }
对象的使用格式:
对象的使用格式 创建对象: 类名 对象名 = new 类名(); 当对象创建完毕,那么类中定义的成员变量和成员方法就自动含有。 使用对象访问类中的成员: 对象名.成员变量; 对象名.成员方法();方法的调用要小括号
方法:(函数)
(理论知识)
方法可以认为是程序中所要实现的某一个功能,在方法内部会包含很多条语句(不是表达式),流程控制,循环控制等
这些内容组合起来实现某一个功能。
方法的声明语法格式:
语法格式: 修饰符 (public static) 返回值类型 (void) 方法名(main)([参数列表]---> 参数类型1
参数名称1,参数类型2 参数名称2,...){ 执行语句 。。。。 return 具体的返回值; }
修饰符:
public protected 权限(访问范围)修饰符 static 静态(类中的)修饰符 final 最终(不变的)修饰符
返回值列表:
限定方法的返回值的数据类型,基本数据类型和引用数据类型 都可以写在 void(只能作为返回值类型,当方法(程序)没有返回值的时候就指定为void)
方法名:
见名知意 标识符其中的一种,参照标识符的命名规范和规则。
参数列表:
参数类型:限定调用方法时传入参数的数据类型,可以是基本的也可以是引用的
参数名称:本质就是变量名,接收调用方法时传入的数据,当方法声明格式上没有参数,调用时不需要传入数据
return:
两个作用:1.返回该方法指定的数据类型值,2.结束方法
如果在方法声明的格式上返回值类相关指定为void,在方法结束的时候,可以不写return,
也可以写return,后面不跟具体的内容值。