类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是这样的吧)。
那么,怎么使用类创建对象???
首先,总该有个类吧,类的定义就如下了
public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public void showName() { System.out.println(name); } public static void main(String [] args) { Student stu=new Student (); stu.setName("关羽"); stu.showName(); } }
名字和年龄属性(一般private),设置名字和或取名字和显示名字的方法(一般public)
既然类定义完了,我要用他,那就创建对象咯。
正如上面main函数中的第一句
Student stu=new Student ();
类名 对象名=new 类的构造函数
这里调用了默认的构造函数(当然也可以自己写啦)
比如: Student (String name ,int age)
{
this.name=name;
this.age=age;
}
this是“这个”的意思,指代了创建的“这个对象”,相当于c++中的指针
这样在创建对象的时候就要变成
Student stu=new Student (“关羽”,1200);
右边与构造函数相对应。
当然也并不一定要该,若想要不该变以上创建对象的语句,只需自己写一个如下的构造函数 :
Student ()
{
}
这同时也给了我们一个提示,就是:
为了更加灵活的创建对象,可以在类中写多个函数,
这样在创建对象的时候便有多个选择了,这样自然就变得灵活了.
浅谈结束,谨代表个人见解,有错莫怪
相关推荐
NULL 博文链接:https://xiangpin.iteye.com/blog/1668307
浅谈对象、类。在学习Java的初期,我们个别人会因刚入门而对对象与类理解陷入困难,在此我用一个例子来表达我的理解。
类与对象 1、了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数;因此,在面向对象中...
面向对象结构分析程序设计方法浅谈,李文雄,邝俊斌,针对面向对象结构分析程序设计的基本思路和编程习惯问题进行了讨论,其中包括程序框架中模型类与分析类的设计思路、成员变量的定
二、List对象中的T是引用类型的情况(例如自定义的实体类) 1、对于引用类型的List无法用以上方法进行复制,只会复制List中对象的引用,可以用以下扩展方法复制: static class Extensions { public static IList...
浅谈大数据特点 由于大数据专业主要支撑技术来源于信息技术,所以大学的学科将该专业所属学科门类 及专业类推荐设在计算机科学与技术学科下,大数据专业特点可以概括如下几点: (1)与计算机技术相比较,研究对象的...
下面小编就为大家带来一篇浅谈C++中派生类对象的内存布局。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Python 类/对象 Python 是一种面向对象的编程语言。 Python 中的几乎所有东西都是对象,拥有属性和方法。 类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”。 (你要知道以下的一些常识,便于去理解别人...
本系统采用面向对象的设计思想,采用4种数据结构来表示上述8种数据类型,并且使用类中的一个成员变量来区分是 IO 变量还是内存变量。 实时数据库系统的设计浅谈全文共3页,当前为第2页。 实时数据库系统的设计浅谈...
浅谈数据库设计技巧 面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和...
下面小编就为大家带来一篇浅谈PHP中类和对象的相关函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
对象,是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。–引自百度百科 ...定义类并创建类的实例对象 在Javascript
类,还是用来生成对象的一种模板,对象是类的一种具体化的表现。 面向对象的三大特性:封装,继承,多态。 class 类名{ 访问修饰符 成员变量的定义; 访问修饰符 成员函数(方法)的定义; } 访问修改符:默认不写,...
在Java中,有一组名词经常一起出现... “按照通俗的说法,每个对象都是某个类(class)的一个实例(instance),这里,‘类’是‘类型’的同义词。” 从这一句话可以理解到对象的本质,简而言之,它是类的实例,比
//类对象,所用实例公用 var bb = 0; //局部变量,外面不能访问(类似局部函数) } 调用 var p = new Person("中国", 29); [removed]ln("age:" + p.age); [removed]ln("object national:" + p.national)
Java 对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized 关键 字就可以轻松地解决多线程共享数据同步问题。...object reference(对象引用)、static 函数和class literals(类名称字面常量)身上。