步骤清晰简单,分步骤来做。
适合处理一些较为简单的问题。
分类的思维模式,思考问题首先会解决需要哪些分类,对分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。
本质: 以类的防止组织代码,以对象的组织封装数据。
三大特性: 封装、继承、多态
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