1. 程式人生 > 其它 >2022/4/22 JavaDay14

2022/4/22 JavaDay14

面向物件&面向過程

面向過程思想

步驟清晰簡單

面向物件思想

分類思想,適合處理複雜的問題

對於複雜問題分解再面向過程

什麼是面向物件

oop

本質:以類的方法組織程式碼,以物件的組織封裝資料

三大特性:

  1. 封裝

  2. 繼承

  3. 多型

先有物件後有類,類是物件的模板

回顧方法

方法定義

  1. break和return的區別,代表方法已經結束了,return的返回值和方法型別相符

  2. 規範,見名知意

  3. 引數列表:(引數型別,引數名)......

  4. 異常丟擲

 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;
 }