Цель абстракции — создание классов, а цель классов — создание объектов со свойствами и поведением. Объекты могут не только манипулировать своими переменными для изменения состояния, но также вызывать методы класса для выполнения определенного поведения.
С помощью оператора «.» (оператор точки также называется оператором ссылки или оператором доступа) объект может получать доступ к своим собственным переменным и вызывать методы.
После создания объекта у него есть свои собственные переменные, которые являются сущностями объекта. Объекты получают доступ к своим собственным переменным с помощью оператора точки «.», формат доступа:
объект.переменная;
После создания объекта вы можете использовать оператор точки «.» для вызова методов в классе , который его создал, тем самым создавая определенное поведение.
объект.метод;
Когда объект вызывает метод, переменные-члены, которые появляются в методе, ссылаются на переменные, назначенные объекту.
Например:
classXiyoujiRenwu{floatheight,weight;Stringhead;voidspeak(Strings){head=Tiantou;System.out.println(s);}} publicclassMain{publicstaticvoidmain(String[]args){XiyoujiRenwuzhubajie,sunwukong;//Объект объявления zhubajie=newXiyoujiRenwu ( );//Назначаем переменные объекту sunwukong=newXiyoujiRenwu();zhubajie.height=1.80f;//Объект присваивает значения своим собственным переменным zhubajie.head=大头;sunwukong.height=1.60f;//The объект присваивает свои собственные переменные Assign sunwukong.weight=1000f;sunwukong.head=long hair;System.out.println(рост zhubajie:+zhubajie.height);System.out.println(голова zhubajie:+zhubajie.head); System.out .println(вес Суньвуконга:+sunwukong.weight);System.out.println(голова Суньвуконга:+sunwukong.head);zhubajie.speak(Я хочу жениться на жене);//Объект вызывает метод System .out. print1n (текущая голова Суньвуконга: +zhubajie.head); sunwukong.speak (я хочу обманом заставить Баджи нести меня); // Объект вызывает метод System.out.println (текущая голова Суньвуконга: +sunwukong.head); }}
Результаты бега следующие:
Рост Чжубацзе: 1,8 Голова Чжубацзе: большая голова Вес Сунукуна: 1000,0 Голова Сунукуна: длинные волосы Я старая свинья, которая хочет жениться Нынешняя голова Чжубацзе: наклонена Мое старое солнце хочет обманом заставить Бацзе нести меня нынешняя голова Сунукуна: наклоненная голова