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;
 }
posted @ 2022-04-22 17:42  Unclesundada  阅读(17)  评论(0)    收藏  举报