2022/4/22 JavaDay14
阿新 • • 發佈:2022-04-22
面向過程思想
步驟清晰簡單
面向物件思想
分類思想,適合處理複雜的問題
對於複雜問題分解再面向過程
什麼是面向物件
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;
}