没有合适的资源?快使用搜索试试~ 我知道了~
qfedu面向对象的全面总结。
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/88904505/bg2.jpg)
类的构成
1. 属性:描述特征 特点
2. 方法:实现某种特定的功能
3. 构造方法:用来实例化对象
4. 内部类:包含另外一个类
5. 块:{ Java代码}
属性
语法:
[权限修饰符] [修饰符] 数据类型 属性名 [=初始值];
属性命名参考变量:首字母小写 驼峰
自定类型的属性
属性是自己定义的类型
public Screen screen;
// 定义电脑类Computer
// 定义属性
// 权限修饰符 修饰符 数据类型 属性名= 初始值;
// 品牌
public String brand ="华为";
// 价格
public double price =8888.88;
// 重量
public double weight;
// 颜色
public String color;
// 内存 电脑内存的初始值16G
public byte ram = 16;
public class Screen {
public String logo;
public double price;
public double size;
![](https://csdnimg.cn/release/download_crawler_static/88904505/bg3.jpg)
public Screen() {
}
public Screen(String logo, double price, double size) {
this.logo = logo;
this.price = price;
this.size = size;
}
}
public class Phone {
public String brand;
public double price;
public String location;
// 定义手机的属性叫屏幕
// public String brand;
// public double price
// 权限修饰符 修饰符 数据类型 属性名= 初始值;
public Screen screen;
public Phone() {
}
public Phone(String brand, double price, String location,
Screen screen) {
this.brand = brand;
this.price = price;
this.location = location;
this.screen = screen;
}
}
public class PhoneTest {
public static void main(String[] args) {
// 创建一个叫华为的手机,价格2000,产地大连,屏幕品牌京东方,价格500,尺寸
6寸
// 在控制台输出手机的信息
Phone phone = new Phone();
phone.price=2000;
phone.location="大连";
phone.brand="华为";
// 创建屏幕类型的对象 叫s
Screen s = new Screen();
// 对屏幕的属性赋值
s.size=6;
![](https://csdnimg.cn/release/download_crawler_static/88904505/bg4.jpg)
方法
[权限修饰符] [修饰符] void||返回值类型 方法名(参数列表){
方法体;
return 返回值;
}
s.price=500;
s.logo="京东方";
// 对手机屏幕属性赋值
phone.screen= s;
// 输出信息
System.out.println(phone.price+phone.brand+phone.location+phone.sc
reen);
// phone.screen 获取屏幕类型的对象 phone.screen.logo获取屏幕对
象的属性
System.out.println(phone.price+phone.brand+phone.location+phone.sc
reen.logo+phone.screen.price+phone.screen.size);
}
}
// [权限修饰符] [修饰符] void||返回值类型 方法名(参数列表){
// 方法体;
// return 返回值;
// }
// 可以计算加法
// 参数定义语法:数据类型 参数名,数据类型 参数名.....
public int add(int a,int b){
// z = a+y; 令x=1,y=2求z
int result = a + b;
// 如果声明了返回值类型 必须return
// return 1;
![](https://csdnimg.cn/release/download_crawler_static/88904505/bg5.jpg)
void 和return
void表示该方法没有返回值
在明确的定义返回值类型的时候 ,方法中必须return
返回的类型必须和声明的返回值类型一致或者兼容
return和break
return执行整个方法停止,后面的代码都不会执行.
break,终止本层循环结束,如果有外层循环或者循环下面的代码会继续执行.
在多层循环中,执行return会终止所有循环
方法重载overload
一个类中,方法名相同,参数不同,系统会根据参数的个数 类型 顺序来决定执行对应的方法.
和返回值无关.
return result;
}
// void修饰的是没有返回值的方法 不需要return
public void add(double a,double b){
double result = a+b;
System.out.println(result);
}
public double multiply2(int a,int b){
// 数据类型自动提升成double
int result = a*b;
// 返回值可以是不同数据类型 但是必须兼容
return result;
}
public int multiply3(int a,int b){
// 数据类型自动提升成double
double result = a*b;
// 报错原因:返回值要求是int类型 但是返回double不兼容int
// return result;
}
剩余52页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/b217aab217684c168732afc83b360272_daniel_singularity.jpg!1)
凤凰AI
- 粉丝: 218
- 资源: 381
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)