JAVA对象的基础
对于描述复杂的事物 为了从宏观上把握 从整体上合理分析 我们需要用面向对象的思路在分析整个系统 但是具体到微观的操作 还是面向过程的思路去处理
面向对象编程的本质就是 以类的方式组织代码 以对象的封装数据
抽象 对一个类抽取共同点 不需要具体的表述
三大特性
- 封装 相当于把代码放在一个方法内
- 继承 对象直接可以继承其他对象
- 多态 同一个类有多种形态
方法的回顾
基础
package oop;
import java.io.IOException;
//Demo1 类
public class Dome1 {
public static void main(String[] args) {
}
/*
修饰符 返回值类型 方法名(....){
方法体
return 返回值
}
*/
//return 结束方法 返回一个结果
public String sayHolle(){
return "hello world";
}
public void hello(){
return;
}
public int max(int a,int b){
return a>b?a:b;//三元运算符
}
public void readFild(String file)throws IOException {
}
}
static
//static是和类一起加载的
public static void a(){
}
//类实例化之后才存在
public void b(){
a();
}
形参和实参
package oop;
public class Demo3 {
public static void main(String[] args) {
int add=Demo3.add(1