面向对象编程(Object-Orirnted Programming,OOP)
面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据
抽象
三大特性:封装,继承,多态
从认识角度考虑是先有对象后右类。对象是具体的事务。类是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后右对象,类是对象的模板
方法的定义
修饰符
返回类型
break:跳出switch,结束循环和return的区别
方法名:注意规范
参数列表
异常抛出
package priv.youfeng.oop; //oop01 类 public class oop01 { public static void main(String[] args) { //main方法 } /* * 修饰符 返回值类型 方法名(...){ //方法体 return 返回值 } * */ public String Max(){ return"Hello"; } }
方法的调用
静态方法
非静态方法
形参和实参
传递至和引用传递
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(){ } }