面向对象和面向过程编程思想:
1面向过程:按照功能的先后顺序,一次实现对应方法
2面向对象:分析整个项目参与的实体,将实体抽象为类,用类来封装属性的方法
执行顺序:
1面向过程:按照功能的先后顺序执行
2面向对象:触发式,调用就执行,不调用就不执行
定义
类:某一类事物共有属性和行为的高度抽象
对象:某个类的具体存在——>实体
类的声明:
public class Student { };
public:修饰符,公共的,公开的—>外部可以访问这个类, public修饰的类必须与文件名相同
private:私有的—>外部无法访问
class:关键字
Student:类名,首字母大写
*同一个文件可以声明多个类,只能有一个public类
*如果有多个类,通常会以内部类的方式存在
对象
public class myclass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 对象创建=类的实例化
* new表示创建一个对象
* student()这个类提供的构造方法,任何一个类都有一个默认的构造方法
* 引用和指针是同一个东西,java为了让编程更轻松,就对指针进行封装->引用
*/
int a=10;
int b=a;
String name=new String();
Student xw=new Student();
}
}
属性
属性/成员变量:记录一些数据
默认使用protected修饰符修饰,统一在一个包里,可以访问对象的这个属性,外部无法直接访问
public:公开的,公共的,包的内部和外部都可以访问这个属性
private:私有的,只有这个对象内部才能使用