day11
面向对象
-
面向对象编程(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(){ } }