一般学的C是面向过程。。。
但是JAVA是面向对象
Objecct:对象---面向对象编程
面向对象基本语法
TODO--面向对象:分析问题时,以问题所涉及到的事或物,为中心的分析方式。
一、类和对象
相同特征功能---类class---归纳和整理
对象---具体的事物
1、类
类名第一个字母大写。
1.1创建类的语法结构
class 类名{
特征(属性)
功能(方法)
}
1.2创建对象的语法
new 类名();
new Cooking ();
变量类型 变量名称 = 变量值
eg、问题:做一道菜,红烧排骨。
1.3步骤
TODO1.先声明类
TODO2.创建对象---
TODO3.声明属性,所谓的属性其实就是类中的变量
TODO4.声明方法
void 方法名(参数){功能代码}
TODO5、执行方法
对象.方法名()
属性类型 属性名称 = 属性值
class Cooking{
//特征(属性)
//名字
String name;
//菜的类型
String type= “红烧”
//食材
String food ;
//佐料
String relish = "大料";
void execute(){
System.out.println("准备食材:"+food);
System.out.println("准备佐料"+relish);
System.out.println("开始烹饪");
System.out.println(name+"烹饪完成");
}
Cooking c = new Cooking ();
c.name = "红烧排骨";
c.food = "排骨";
c.execute();
void表示方法的结果。----void表示没有结果
User06 user = new User06();
user.register()有结果,需要用一个变量来接收这个结果,即:
user.register().var---回车
声明的语法补充:void /方法的返回值类型 + 方法名()+ {逻辑代码}
2 可变参数
外部数据对方法内部的影响
1、初始代码:
2、变形改进,对特定对象“say-hello”
需要从外部获取对方的名字。。。
参数语法来实现!
TODO面向对象----方法
1、使用外部数据控制方法内部实现的操作,使用的是参数语法来实现的,也叫方法参数。
2、语法:方法名(参数类型 参数名称)
3、若是外部的多个数据对内部有影响应该怎么办?
参数列表
语法:方法名(参数类型1 参数名称1,参数类型2 参数名称2)
当方法传递多个参数时的,需要注意:
1、参数个数需要匹配;
2、参数类型需要匹配;
3、参数顺序需要匹配;
4、当参数个数不确定,但是类型相同时,可以采用特殊的语法声明----可变参数
语法:参数类型...参数名称
如果参数中还包含其他含义的参数,那么可变参数应该声明在最后