JAVA SE—— 类与对象 (万字长文!!)
Posted Perceus
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA SE—— 类与对象 (万字长文!!)相关的知识,希望对你有一定的参考价值。
@TOC
类与对象的初步认知
类和对象之间存在着怎么样的关系呢
面向对象注重的是对象
,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来
面向对象概念
面向对象设计
简而言之
:面向对象就是用代码(类)来描述客观世界的事物的一种方式. 一个类主要包含一个事物的属性和行为
类的定义与实例化
//类的定义
class 类名
成员变量;
成员方法;
//类的实例化-->对象
类名 对象名 = new 类名();
class Person //大驼峰写法
public String name;
public int age;
public String sex;
public void eat()
System.out.println(name+"要吃饭");
public void sleep()
System.out.println(name+"要睡觉");
class为定义类的关键字,中为类的主体,类中的元素称为:成员属性,类中的函数称为:成员方法。
注意:
- 类名使用大驼峰
- 一个.java文件可以包含多个类
- 一个.java文件至少得有一个class是public修饰的
- 被public关键字修饰的类名,必须和.java文件的名字相同(大小写敏感)
稍后我们会解释一直未解释的public
以及我们这里写方法时为什么没加static
用类创建对象的过程,称为类的实例,一个类可以实例化出多个对象,实例化出的对象占用实际的物理空间,存储类成员变量,new关键字用于创建一个对象,使用 . 来访问对象中的属性和方法
class Person
public String name = "lrf";
public int age = 19;
public String sex = "man";
public void eat()
System.out.println(name+"要吃饭");
public void sleep()
System.out.println(name+"要睡觉");
class Main
public static void main(String[] args)
Person person = new Person();//类的实例化-->创建对象
person.eat();
person.sleep();
用类类型创建对象的过程,称为类的实例化
注意事项
类和对象的内存结构
person
是一个变量,只是这个变量里储存的是地址,所以这个变量也被叫做引用
注意事项
以上是关于JAVA SE—— 类与对象 (万字长文!!)的主要内容,如果未能解决你的问题,请参考以下文章
ClassAndObject -类与对象 - java(万字篇)