面向对象编程

面向对象编程

面向对象编程(OOP)

什么是面向对象?

  • Java的核心思想就是OOP(Object-Oriented Programming)

  • 类=属性+方法

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

  • 抽象

  • 三大特性:

    • 封装
    • 继承
    • 多态
  • 从认识论的角度:现有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。

  • 从代码运行的角度:现有类后有对象。类是对象的模板。


回顾方法及加深

  • 方法的定义:
    • 修饰符(例如public, static等...)
    • 返回值类型
    • break(跳出switch,结束循环)和return的区别
    • 方法名:注意命名规范(首字母小写+驼峰原则);见名知意
    • 参数列表:(参数类型 参数名)...
    • 异常抛出

Demo:

package com.judy.oop;
//Demo01类
public class Demo01 {//main方法public static void main(String[] args) {System.out.println(sayHello());System.out.println(max(1,2));}/*修饰符 返回值类型   方法名(...参数列表){//方法体return 返回值;}*///return 结束方法,返回一个结果(结果可能为空)public static String sayHello() {return "hello";}public static int max(int a, int b) {return a>b?a:b;  //三元运算符}}