初识 java 类、对象、属性、方法.如何创建类,对象.以及如何调用
我的理解:
类:一类事物抽象的概念 例如:书籍就是一个概念,无法说清书,他的颜色,内容等
对象: 这一类事物中某个具体的实例. 例如: 我手边的这本书
属性:这个对象具有的静态的成员变量或者说他拥有什么. 例如:我手边这本书的书名,页数等
方法:这个对象能做的事情.
如何创建一个类:
class Book{ int page = 0; String name = null; public void book(){ System.out.println("书名:"+name+"页数:"+page); } }
注意:类名 首字母要大写 多个单词时 每个单词首字母大写
创建对象:
class Book{ int page = 0; String name = null; public void book(){ System.out.println("书名:"+name+"页数:"+page); } } public class Try { public static void main(String[] args) { Book boo = null; //声明,创建 对象boo boo = new Book(); //实例化操作 // Book boo = new Book(); //声明并实例化 等同于上面两行 } }
实例化:创建对象的过程就叫实例化.
Book boo = null; 创建栈内存,需要指向堆内存.(如果没有堆内存就无法指向 报错 Exception in thread "main" java.lang.NullPointerException 空指针异常)
boo = new Book(); 创建堆内存
给属性进行赋值,和调用方法:
1 package first; 2 3 class Book{ 4 int page = 0; 5 String name = null; 6 public void book(){ 7 System.out.println("书名:"+name+"页数:"+page); 8 } 9 } 10 11 public class Try { 12 13 public static void main(String[] args) { 14 Book boo = new Book(); 15 boo.name = "老人与海"; // 对象.属性 功能:赋值 16 boo.page = 10; 17 boo.book(); //对象.方法 功能:调用 18 } 19 }
(初学java,博客记录为主,轻喷,错误想必不少,如果您能指出,不胜感激,部分内容非原创,来源于百度)