美文网首页
【Java学习笔记】类和对象

【Java学习笔记】类和对象

作者: JielongZ | 来源:发表于2022-04-19 11:50 被阅读0次

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

    类的声明和定义

    [标识符] 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学习笔记】类和对象

          本文链接:https://www.haomeiwen.com/subject/rvrsertx.html