理解面向对象和面向过程;
package day05;
import java.util.Arrays;
public class demo01 {
public static void main(String[] args) {
int [] array = {1,2,3,4,5,6};
//打印【1,2,3,4,5,6】
//用面向过程实现:
System.out.print("[");
for(int i=0;i
类与对象的关系:
什么是类:
什么是对象:
类是对象的模板
如何定义一个类:
定义一个类来模拟学生事物,其中有两个组成部分,一个是属性,一个是行为
通常情况下一个类不能直接使用,需要根据类创建一个对象,才能使用:
创建方法:
类:
package day05;
public class student {
//定义成员变量:(属性)
//定义在方法外面的就不是局部变量,是成员变量
String name;
int age;
//成员方法(行为)
public void eat()
{
System.out.println("吃饭饭!");
}
public void sleep()
{
System.out.println("睡觉觉!");
}
}
package day05;
public class demo02 {
public static void main(String[] args) {
//1、导包
//我没需要的student类,和我自己的包day05 在同一个包下,可以不用导包
//创建,格式
//类名称 对象名 = new 类名称();
//根据student的类,创建一个名为stu的对象。
student stu = new student();
//使用其中的成员变量
//对象名.成员变量名
System.out.println(stu.age);
System.out.println(stu.name);
//对成员变量进行赋值
stu.name = "郝振鑫";
stu.age = 20;
System.out.println(stu.age);
System.out.println(stu.name);
}
}
一个对象的内存图:
注意:对象的成员方法其实保存的是一个地址值
使用对象类型作为方法的参数
使用对象类型作为方法的返回值
面向对象的三大特征:封装,继承,多态
封装:方法就是一种封装。
关键字private 也是一种封装
一个标准的类包括四部分



