Java类与对象

来源:互联网 发布:萤石软件下载 编辑:程序博客网 时间:2024/06/06 07:19

自学记录

       最近学习了一段时间的Java,感觉自己总有些知识容易遗漏,就准备用博客记录下自己学的一些东西,当然都是一些非常简单的!

Java中的类与对象

      oop(object-oriented-programming):面向对象编程
      ood(object-oriented-design):面向对象设计
      ooa(object-oriented-analysis):面向对象分析

    什么是对象?

     对象就是一个实体,简单的说-只要是东西就是对象!额,这个应该不难理解,就不多说了!
     《thinking in java》中的解释:万事万物皆对象;程序是对象的集合,他们通过发送消息告诉彼此要做的;每个对象都有自己由其他对象所构成的存储,每个对象都拥有其类型,某一特定类型的所有对象都可以接受同样的消息!
     Java中可以使用new关键字来实例化一个对象!
     
public class Oop_Object {    public static void main(String[] args) {//由于所有类的父类都是object类所以可以使用object类来实例化一个对象    Object object = new Object();    //那么我们就创建了一个对象,new Object()是对象的实体,而object是对象的引用!    }}

    什么是类?

     类就是对象的集合,对对象进行抽象化,怎么抽象!假如现在有个学生叫小明;我们对这个对象进行抽象。首先我们知道小明是一个学生,那么我们可以将其抽象到学生类;接着我们还可以继续抽象,但这里涉及到继承,接口等知识就不详细说了!
     既然类是对象的抽象,那么其中就会有对象的属性和行为(成员变量和方法);其中静态的那部分称为属性,比如小明吧,小明是学生,那么小明就拥有学号,班级,姓名等属性;而我们将动态的部分称为行为or方法,比如小明会唱歌,会说话,他还会武术!这些都是动态的...那么用Java程序来说明。
public class Student {String name="小明";//成员变量,属性String mClass;    public static void main(String[] args) {Student stu = new Student();String name=stu.name;System.out.println(name);}    public void song(){    System.out.println("小明会唱歌!");//方法    }    public void Dancing(){    System.out.println("小明正在跳舞");//方法    }}
      好了,这就是我本篇的内容了,毕竟是新手-还有许多不足(希望大S指正)!

     

原创粉丝点击