>Java >java지도 시간 >클래스 및 객체에 대한 Java 객체 지향 상세 소개

클래스 및 객체에 대한 Java 객체 지향 상세 소개

黄舟
黄舟원래의
2017-08-09 09:20:131689검색

수업이란 무엇인가요? 객체란 무엇입니까?
1) 현실 세계는 수많은 객체로 구성되어 있습니다. 클래스는 객체를 기준으로 추출됩니다.
2) 객체: 실제 개인 개인
클래스: 개인의 유형을 나타내는 카테고리/유형
3) 클래스는 다음을 포함할 수 있습니다. 3.1) 모든 객체에 공통되는 속성/특성------------멤버 변수
3.2) 모든 객체에 공통되는 동작---------------메서드
4) 클래스 동일한 구조와 다른 데이터를 사용하여 동일한 유형의 여러 개체를 만들 수 있습니다.
5) 클래스는 개체의 템플릿이고 개체는 클래스의 특정 인스턴스입니다.
2. 클래스를 만드는 방법은 무엇입니까? 객체를 생성하는 방법은 무엇입니까? 회원에게 어떻게 접근하나요?

클래스를 만들고 추상화된 객체의 공통 속성을 멤버 변수로 표현합니다. 멤버 변수에 접근할 때는 먼저 인스턴스 객체를 생성하고, 인스턴스 객체를 이용하여 멤버에 접근합니다.

3. 참조 유형 사이에 등호 그리기

  ​​참조 유형(기본 유형을 제외한 캡슐화된 유형)의 변수에 사용되는 등호는 참조 객체를 가리킵니다. 객체가 생성되면 힙에 객체를 배치할 공간이 생성됩니다. 참조 유형 변수는 스택에 공간을 만들어 주소

를 저장하고 힙의 인스턴스 개체를 가리킵니다. (추가 요약)

4.null 및 NullPointerException

참조 유형이 선언되면 기본값은 null입니다. 인스턴스 객체를 생성하기 전에 사용하면 NullPointerException이 발생합니다

public class student {
public static void main(String[] args) {
//创建一个学生对象
Student stu = new Student();
//访问成员变量

stu.name = "zhangsan";
stu.age = 25;
stu.address = "河北石家庄";
//调用方法
stu.study();
stu.sayHi();

Student ls = new Student();
ls.name = "lisi";
ls.age = 26;
ls.address = "天津";
ls.study();
ls.sayHi();

//创建一个学生对象
//给所有成员变量赋默认值
Student ww = new Student();
ww.study();
ww.sayHi();

}

}
class Student {
//成员变量
String name;
int age;
String address;
//方法
void study(){
System.out.println(name+"在学习...");
}
void sayHi(){
System.out.println("我叫"+name+",今年"+age+"岁了,家住"+address);
}
}

위 내용은 클래스 및 객체에 대한 Java 객체 지향 상세 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.