类,对象的总结(仅为自己的见解)
类是java中最基本的组成单位,相当于一种类型(和数据类型int差不多)。类可分为软件自带的和(根据对象)自定义的。类一般包括类名(首字母大写),属性(一般为private,私有的只允许在创建类的时候被访问)和方法或功能(一般为public,共有的,在任何地方都可被访问)。从某种程度来说类实际上就是一个模板、图纸,我们可以由此成产(创建)出许多个具有相同或相似属性和功能的物体。
对象是具体的某个东西,例如:这张桌子,那把椅子等等。将许多对象的共性提取出来便成为类,故类是抽象的,对象是类实例化后的某个东西,程序中的对象相当于是实际生活中对象数据的组合(这些数据即为类中定义的属性和方法)。
构造器存在于类的方法中,在定义类的时候java会自动为我们生成一个无参的以类名命名的方法。从某种意义上来说,构造器是一种方法但它又不同于方法,它在声明时不需写返回值,但是其存在返回值,为该类的某个对象(实例化该类的那个对象)。除了java自动为我们生成的构造器外,我们也可以根据实际情况(用户所需)通过改变其参数的个数顺序及类型对构造器进行重载。调用构造器是通过new关键字来实现的。构造器的作用为创建该类的对象和对其进行初始化。当方法的形参名与实参名相同时,通过this关键字来对当前对象进行初始化,另外this还可以在构造器中调用自己的另外一个构造器。
例子:小动物们进行叫声比赛,小猫Kitty叫 “喵**” 25分贝 ; 小狗 叫 “汪**” 50分贝; 老虎 Snoopy叫“ 嗷**” 129分贝 。
//定义一个Cat类
public class Cat
{
private string name ;
private string sound; //Cat类的属性,名字和叫声
public Cat(){}; //构造器
public Cat(string name)
{
this.name=name;
};
public Cat(string name ,string sound) //构造器的重载
{
this.name=name;
this.sound=sound;
}
//定义一个叫的方法
public void shout(float a)
{
System.out.println("小猫"+name+"叫"+sound+" ,为"+a+"分贝"
}
//定义一个设置名字属性的方法
public void setName (string n )
{
name=n;
}
//定义一个获取名字属性的方法
public string getName()
{
return name ;
}
//定义一个设置sound属性值的方法
public void setSound(string s)
{
sound=s;
}
//定义一个获取sound 属性值的方法
public string getSound()
{
return sound;
}
//定义一个Manager类
public class Manager
{
//入口主函数
public static void main(String [] args)
{
//实例化三个Cat类的对象
Cat cat1=new Cat();
cat1.name("Kitty");
cat1.sound("喵***");
cat1.shout(25);
Cat cat2=new Cat("Kitty");
cat2.sound("喵***");
cat2.shout(35);
cat3=new Cat("Kitty","喵***");
cat3.shout(45);
}
}
分享到:
相关推荐
本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...
7.1 建立类和对象的模型 7.2 寻找系统中的类 7.3 确定类或对象之间关系 7.4 设计类的属性 7.5 设计类的职责 7.6 小结
本资源比较详细的分析了图书管理系统中的类和对象,让人看过之后对该图书管理系统一目了然!
c语言类和对象,第一讲pdf。
1.类和对象&封装的教学视频 2.提供源码 3.教学清晰易懂,不懂可在线问
java关于类和对象课件,类的继承 方法的重写 Object类 对象转型 多态
java编程 类和对象实现例子 包含抽象类 构造函数 继承 等
1、掌握声明类的方法,类和类的成员的概念以及定义对象的方法。 2、初步掌握用类和对象编制基于对象的程序。 3、学习检查和调试基于对象的程序。
10_类和对象视频文件
本资源主要讲述了Java语言的特性并通过实验的形式阐明了Java语言的类和对象,由于艾孜尔江亲自执笔并实践,后续仍有Java成套资源尽请关注。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++...
Java第4章 认识类和对象.含源代码
通过书籍,个人整理的java基础之类的对象的定义的有关知识点
类和对象的定义类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量
详细介绍了C#2005面向对象编程:类和对象
java类和对象练习题.docx
类和对象应用
C++类和对象上机练习,相当好的东西,值得参考!希望对你有用!
这个是c++类和对象的课件,与大家分享下
旺旺老师给我们详细 的讲解的 类和对象。有实例哦!
S1课程使用Java理解程序逻辑 第十一章类和对象的教学演示案例/上机练习参考答案/课后作业参考答案 相关示例提供