首页 > 其他 > 详细

面向对象和静动态复习

时间:2021-06-01 23:50:10      阅读:23      评论:0      收藏:0      [点我收藏+]

面向对象:


面向对象和面向过程:


面向过程:

步骤清晰简单,分步骤来做。

适合处理一些较为简单的问题。

面向对象:

分类的思维模式,思考问题首先会解决需要哪些分类,对分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。

本质: 以类的防止组织代码,以对象的组织封装数据。

三大特性: 封装、继承、多态


静态和动态方法:

package com.cheng.oop;
?
public class Demo01 {
   public static void main(String[] args) {
       //静态方法和非静态方法 加static的就是静态方法
?
  }
   public void say(){
       System.out.println("说话");
  }
   /*
   Demo02如果调用Demo01,则需要如下这样写:
   package com.cheng.oop;
?
public class Demo02 {
   public static void main(String[] args) {
       Demo01 demo01 = new Demo01();
       demo01.say();
   }
}
?
    */
//   如果加了static 则可以通过如下调用
//     package com.cheng.oop;
//
//   public class Demo02 {
//       public static void main(String[] args) {
//           Demo01.say();
//       }
//   }
?
}
?
package com.cheng.oop;
?
public class Demo02 {
   public static void main(String[] args) {
?
  }
   public void a(){//a和b都是static或者非静态 可以互相调用
       b();      //但是若a是静态,b不是 则不行
  }             //因为static是和类一起加载的,非静态是和对象有关的,类实例化后才存在
//                   a静不b不静 就是用一个存在的调用一个不存在的会报错
   public void b(){
?
  }
}
?

 

面向对象和静动态复习

原文:https://www.cnblogs.com/Alirious/p/14838991.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!