java010

day11

面向对象

  • 面向对象编程(Object-Orirnted Programming,OOP)

  • 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据

  • 抽象

  • 三大特性:封装,继承,多态

  • 从认识角度考虑是先有对象后右类。对象是具体的事务。类是抽象的,是对对象的抽象

  • 从代码运行角度考虑是先有类后右对象,类是对象的模板

方法

  • 方法的定义

  1. 修饰符

  2. 返回类型

  3. break:跳出switch,结束循环和return的区别

  4. 方法名:注意规范

  5. 参数列表

  6. 异常抛出

package priv.youfeng.oop;
​
//oop01 类
public class oop01 {
    public static void main(String[] args) {
        //main方法
    }
    /*
    * 修饰符 返回值类型 方法名(...){
    //方法体
    return 返回值
     }
    * */
    public String Max(){
        return"Hello";
    }
}

 


 

  • 方法的调用

  1. 静态方法

  2. 非静态方法

  3. 形参和实参

  4. 传递至和引用传递

  5. this关键字

package priv.youfeng.oop;
​
public class oop02 {
    public static void main(String[] args) {
        //oop02_expand.say();
        oop02_expand expand=new oop02_expand();
        expand.say();
    }
}

 


package priv.youfeng.oop;
​
public class oop02_expand {
    //静态方法
    /*public static void say(){
        System.out.println("在说话");
    }*/
    public  void say(){
        System.out.println("在说话");
    }
}
​

 

package priv.youfeng.oop;
​
public class oop03 {
    public static void main(String[] args) {
​
    }
    //static 和类一起加载的
    public static void a(){
//        b();
    }
    //类实例化之后才存在的
    public  void b(){
​
    }
}
​

 

 

上一篇:Java常用工具类---XML工具类、数据验证工具类


下一篇:java 的原码、补码、反码小总结