1.面向过程怎么做?
打开冰箱门;装进大象;关闭冰箱门。
面向过程:面向着具体的每一个步骤和过程,把每个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
2.面向对象怎么做?
A: 有哪些类?
- 大象
- 冰箱
- 测试类B:每个类有哪些东西呢?
- 大象:进去
- 冰箱:开门、关门
- 测试类:main方法C:类与类之间的关系是什么?
- 测试类中使用大象类和冰箱类的功能
class 大象{
public static void in(){
“装进大象“”
}
}
class 冰箱{
public static void open(){
“打开冰箱门”
}
public static void close(){
“关闭冰箱门”
}
}
class TestDemo{
public static void main(String[] args){
冰箱.open();//冰箱调用开门
大象.in();//大象调用进去
冰箱.close();//冰箱调用关门
}
}
加油——————
封装
简单理解 就是pravate 关键字修饰的属性
继承
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承我们能够非常方便地复用以前的代码,能够大大的提高开发的效率。
多态
简单理解 重写是多态的一种体现
如果你不明白重写 看下面一串代码
class Animal{
public void move(){
System.out.println("动物可以移动");
}
}
class Dog extends Animal{
public void move(){
System.out.println("狗可以跑和走");
}
}
public class TestDog{
public static void main(String args[]){
Animal a = new Animal(); // Animal 对象
Animal b = new Dog(); // Dog 对象
a.move();// 执行 Animal 类的方法
b.move();//执行 Dog 类的方法
}
}
以上实例编译运行结果如下:
动物可以移动
狗可以跑和走
重写只是多态的一种表现形式 不能称之为多态哦!!!
其他
super方法 继承父类的有参构造方法
final 修饰啥 啥就不能动
修饰一个类 类就不能被继承
修饰一个方法 这个方法就不能被重写
修饰对象 那末对象就不能被再次引用
修饰变量 变量成为常量 不能改变