> Java > java지도 시간 > 본문

Java 기본 사항: 캡슐화, 메서드 오버로딩 및 구성 메서드(생성자) 소개

(*-*)浩
풀어 주다: 2019-03-28 16:07:45
앞으로
2996명이 탐색했습니다.

이 글은 Java의 기본인 캡슐화 - 메소드 오버로딩 - 구성 방법 소개(코드 포함)를 제공하므로 이에 대한 사전 이해가 가능하며, 이 글이 도움이 되기를 바랍니다. 당신은 도움이됩니다.

Java 기본 사항: 캡슐화, 메서드 오버로딩 및 구성 메서드(생성자) 소개

1. 캡슐화 #🎜 🎜 #

  • 캡슐화란 자신이 원하지 않거나 다른 사람에게 말하면 안 되는 것을 숨기고, 다른 사람에게 말할 수 있는 것은 공개하는 것입니다 #🎜🎜 #
  • 방법: 속성에 대한 액세스 권한을 수정하여 속성에 대한 액세스를 제한합니다. 그리고 각 속성에 대한 한 쌍의 값 메서드와 할당 메서드를 만들어 이러한 속성에 액세스합니다. #
  • 메서드 오버로드는 이름은 같지만 매개변수가 다른 여러 메서드를 클래스에 정의할 수 있음을 의미합니다. 호출 시 서로 다른 매개변수 목록에 따라 해당 메서드를 선택합니다. .

  class Dog{ 
      String name;//成员变量 
      int age; 
     private char genter;//加private变为私有属性,要提供方法才能在外部进行调用 
       
      public void setGenter(char genter){ 
          //加if语句可以防止乱输入 
          if(genter=='男'||genter=='女'){ 
              this.genter=genter;//this.name,这个name为成员变量
          }else{
              System.out.println("请输入正确的性别");
          }
      }
      public char getGenter(){
          return this.genter;
      }
  
  }
  public class Test1{
      public static void main(String[] args){
          Dog one=new Dog();
          one.setGenter('女');
          System.out.println(one.getGenter());
          
      }
  }
로그인 후 복사
3. 시공방법(시공자)

# 🎜 🎜#new+constructor 메소드를 사용하여 새 객체 생성

생성자는 객체를 초기화하기 위해 Java 클래스에 정의된 함수입니다#🎜 🎜#

생성자는 클래스와 이름이 동일하고 반환 값이 없습니다
  •   class Cal{ 
          public void max(int a,int b){ 
              System.out.println(a>b?a:b); 
          } 
          public void max(double a,double b){ 
              System.out.println(a>b?a:b); 
          } 
          public void max(double a,double b,double c){ 
              double max=a>b?a:b;
              System.out.println(max>c?max:c);
          }
      
      }
      public class Test1{
          public static void main(String[] args){
              Cal one=new Cal();
              one.max(88.9,99.3,120);
              
          }
      }
    로그인 후 복사
    이 기사는 여기서 끝났으며 더 많은 내용이 있습니다. 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트에서
  • JavaVideoTutorial
  • 컬럼을 팔로우하세요!

위 내용은 Java 기본 사항: 캡슐화, 메서드 오버로딩 및 구성 메서드(생성자) 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿