2022/4/22 JavaDay14
面向过程思想
步骤清晰简单
面向对象思想
分类思想,适合处理复杂的问题
对于复杂问题分解再面向过程
什么是面向对象
oop
本质:以类的方法组织代码,以对象的组织封装数据
三大特性:
-
封装
-
继承
-
多态
先有对象后有类,类是对象的模板
回顾方法
方法定义
-
break和return的区别,代表方法已经结束了,return的返回值和方法类型相符
-
规范,见名知意
-
参数列表:(参数类型,参数名)......
-
异常抛出
package com.oop.demo01;
import java.io.IOException;
//Demo01类
public class Demo01 {
//main 方法
public static void main(String[] args) {
}
/*
* 修饰符 返回值类型 方法名(){
* 方法体 返回值
* }
*
* */
//return 结束方法,返回类型
public static String sayHello(){
return "Hello,world";
}
public int max(int a,int b)
{
return a>b ? a:b;//三元运算符
}
//数组下标越界:Arrayindexoutofbounds
public void readFile(String file)throws IOException{
//抛出异常
}
}
package com.oop.demo01;
//引用传递:对象,本质还是值传递
public class Demo05 {
public static void main(String[] args) {
Person person=new Person();
System.out.println(person.name);//null
Demo05.change(person);
System.out.println(person.name);
}
public static void change(Person person){
//是一个具体的人可以改变
person.name="孙款";
}
}
//定义了一个person类,一个属性:name
class Person{//相当于结构体
String name;
}