复习
java语言的特点:
面向对象的语言 跨平台
1.什么是类 什么是对象?(谁是抽象谁是具体的)
类:抽象的 模板
对象: 具体的 模板的产品
2.如何定义一个类?
语法:
【访问权限符】 class 类名{
}
eg:
[public ] class HelloWorld{
}
3. 成员变量(初始值)
语法:
【访问权限符】 数据类型 属性名;
eg:
【public】 String name;
4.成员方法
语法:
【访问权限符】 返回值类型 方法名(){
方法体
}
eg:
【public】 void run(){
}
5.方法重载问题
A.同一个类中
B. 方法名相同
C.参数列表不同(类型 数目 顺序(类型不同))
注意:方法重载与返回值无关
构造方法重载问题
A.同一类中
B.方法名要与类名一致
C.参数列表不同(类型 数目 顺序(类型不同))
注意: 不写返回值
6.注意(构造方法)
3点
1.如果类中不写构造方法 自动添加无参的构造方法
2.如果在类中写带参构造方法 不再提供无参的构造方法
3.如果要使用无参的构造方法 手动添加一个无参构造方法
7.不同类中非静态怎么调用?(属性 方法)
非静态 都是属于对象的
//实例化一个对象
类名 对象名=new 类名();
//通过对象名调用属性 方法
对象名.属性=值;
对象名.方法();
java语言的特点:
面向对象的语言 跨平台
1.什么是类 什么是对象?(谁是抽象谁是具体的)
类:抽象的 模板
对象: 具体的 模板的产品
2.如何定义一个类?
语法:
【访问权限符】 class 类名{
}
eg:
[public ] class HelloWorld{
}
3. 成员变量(初始值)
语法:
【访问权限符】 数据类型 属性名;
eg:
【public】 String name;
4.成员方法
语法:
【访问权限符】 返回值类型 方法名(){
方法体
}
eg:
【public】 void run(){
}
5.方法重载问题
A.同一个类中
B. 方法名相同
C.参数列表不同(类型 数目 顺序(类型不同))
注意:方法重载与返回值无关
构造方法重载问题
A.同一类中
B.方法名要与类名一致
C.参数列表不同(类型 数目 顺序(类型不同))
注意: 不写返回值
6.注意(构造方法)
3点
1.如果类中不写构造方法 自动添加无参的构造方法
2.如果在类中写带参构造方法 不再提供无参的构造方法
3.如果要使用无参的构造方法 手动添加一个无参构造方法
7.不同类中非静态怎么调用?(属性 方法)
非静态 都是属于对象的
//实例化一个对象
类名 对象名=new 类名();
//通过对象名调用属性 方法
对象名.属性=值;
对象名.方法();