Android开发基础----Java基础(3)

学习内容

  • 类与对象
  • 类的声明
  • 对象的创建
  • 属性的声明

面向对象编程思想:分析整个项目参与的实体,将实体抽象为类,用类来封装属性和方法

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——>私有的,只有对象内部才能使用
  • 通常属性都在类的上面。
  • 访问通过“.”来访问。
  • 属性是有作用域的

你可能感兴趣的:(Android开发基础----Java基础(3))