学习内容
- 类与对象
- 类的声明
- 对象的创建
- 属性的声明
面向对象编程思想:分析整个项目参与的实体,将实体抽象为类,用类来封装属性和方法
1.类与对象
类----概念:某一类事物公有属性和行为的高度抽象
对象----概念:某个类的具体存在 ——>实体
2.类的声明
public class Student(){
//属性----记录的数据
//方法----功能
}
注意:
1.public是类的修饰符,表示这个类是公共的,公开的,外部可以访问这个类,其他的修饰符有private——>表示是私有的,外部无法访问、final、static等等.
2.class是关键字,表示这是一个类.
3.而Student就是类的名字,类的命名规则是:首字母大写并且要做到见名知意.
4.我们创建了一个文件后,里面可以声明多个类,但只能有意个public;为了阅读性和更好的管理,通常只在一个文件里声明一个类;如果有多个类,通常会以内部类的形式存在,此时就需要加上修饰符,而此时加修饰符是为外部访问时使用的.
3.对象的创建
对象的创建=类的实例化、
public class Student(){
Student xw = new Student();
//相当于 int a=10;
// int b=a;
}
- new 用来创建对象,会在堆里面申请一个内存空间储存Student()的值,程序结束后需要手动释放内存;而用Student一个变量xw时,系统会自动在栈里申请一个空间,储存的是具体值的地址,在程序结束后,程序会自动释放内存。
- Student()这个类提供的构造方法,任何一个类都有一个默认的构造方法
- 指针和引用是同一个东西,在Java编程时,不要用指针的方式去理解,用对象来理解最好。
4.属性的声明
public class Student(){
//属性----记录的数据
//方法----功能
protected String name;//记录学生的姓名
int age;//记录学生的年龄
//有了这些属性后,我们就可以在main为这些属性赋值、使用
}
- 属性 某人的的是protected修饰符,在同一个包里可以访问对象的这个属性,外部无法直接访问;如果要访问,可以将修饰符换为public。
- 属性还有一个修饰符:private——>私有的,只有对象内部才能使用
- 通常属性都在类的上面。
- 访问通过“.”来访问。
- 属性是有作用域的