初识面向对象
- 属性+方法=类
- 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象来分析整个系统。但是,具体到微观操作,让然需要面向过程的思路去处理。
- 面向对象本质就是:以类的方式组织代码,以对象的形式(封装)数据。
- 从认识论角度考虑是先有对象后有类,而从代码运行角度就是先有类后有对象。
- 三大特性:封装,继承,多态。抽象
回顾方法的定义以及调用
定义
- main方法
//main方法
public static void main(String[] args){}
/*
修饰符 返回值类型 方法名(...){
//方法体
return 返回值;
}
*/
public String sayHello(){
return "hello world";
}
public void print(){
return;
}
public int max(int a,int b){
return a>b ?a:b;
}
break:跳出switch循环,结束循环。continue:结束依次循环。return:方法结束,返回类型和返回值相同。
方法名:见名知意,驼峰命名法。参数列表:(参数类型,参数名),...可变参数,数组运用可变参数。
- 静态方法:(和类一起加载)
public static void say(){
system.out.print("1111");
}//可直接通过方法名调用,和类一起加载。
调用:类名.方法名 (student.say)
- 非静态方法(类实例化后才存在)
public void say(){
System.out.print("1111");
}
//调用
Student student = new Student();//实例化这个类new,对象类型 对象名=对象值;
student.say();