【Java学习笔记】类和对象

类主要包含类名、成员变量(描述对象属性)和成员方法(描述对象行为)。对象是类的实例化后的产物,对象的特征有静态和动态两种。类是对某一类事物的描述,是抽象和概念上的定义;对象是实际存在的该类事物的个体,也称作实例。

类的声明和定义

[标识符] class 类名称 {
    // 成员变量
    数据类型 属性;
    // 类的方法
    类名称 (参数, ...){
    }
}

标识符包含public、private和protected,非必需。类的命名方式遵循每个单词首字母大写的原则。Java的访问权限主要有四类:

  • Default模式:该模式下不需要为类和方法增加任何修饰符,但是这类方式声明的方式和类,只允许在同一个包(package)内是访问的。
  • Private:如果一个方法、变量和构造方法被声明为“私有”访问,那么它仅能在它当前声明的类内访问。类和接口不可声明为私有。
  • Public:这类修饰符是最宽松的,允许跨包访问,如果要访问其他包里的公有成员,则需要先倒入所包含的公有类、变量和方法的那个包。
  • Protected:如果在一个类中被声明为protected,只能被类本身的方法和子类访问,即使子类不在一个包中。类和接口不可声明为protected。
    示例:
class Phone {
    String name = "MateX";
    String model = "直屏手机";
    
    void printMsg() {
        System.out.println("Getting Phone message...");
    }
    
    public static void main(String[] args) {
        Phone p = new Phone();
        System.out.println(p.name);
        p.printMsg();
    }
}

类的属性
类的属性中需要注意的是加了static修饰的变量,static修饰的属于静态属性,是属于类的,也就是属于这个类所定义的对象所有,所有对象看到的静态属性值是相同的。

你可能感兴趣的:(【Java学习笔记】类和对象)