Java——类、对象与继承

今天我们谈的是――类与对象、类的继承。

2019-08-25  17:22:35

目录
怎样定义类,对象又是什么?
类在Java中有什么存在的意义?
继承在Java中有何重要意义?继承了什么?

类、对象
  要理解类的定义,我们首先来了解一下对象是什么。所谓对象,就是现实生活中真真实实存在的事物,例如这个鼠标,这个学生,这个茶杯等等…而类就是对这些真实存在的事物进行一个抽象。
我们把具有相同特征的一些对象抽象成为同一个复本,那么这个复本就叫作类。类具有这些对象的相同特征。例如学生这个类(因为不是特指,所以是类),它可以创建出许多个对象。

 1 //定义一个类
 2 public class Student{
 3     //设置属性
 4     public Steing name;
 5     public int score;
 6     //加入方法
 7     public void study{
 8         score++;
 9     }
10 }

  这样一个类就创建好了。通过这个类,我们可以实例化很多个学生对象,例如学生张三,学生李四,学生王二等等。

 1     //创建对象并设置初值
 2     //张三
 3     Student zhangsan = new Student();
 4     zhangsan.name = "张三";
 5     zhangsan.score = 0;
 6     //李四
 7     Student lisi = new Student();
 8     lisi.name = "李四";
 9     lisi.score = 0;
10     //王二
11     Student wanger = new Student();
12     wanger.name = "王二";
13     wanger.score = 0;

  这样就实例化了三个学生对象,张三、李四和王二,他们都具有相同的属性:姓名成绩,和相同的方法:学习

类在Java中存在的意义
  在Java中,类抽象了生活中许许多多的事物,为后面实例化对象做好了准备。

继承在Java中的重要意义
  换句话说就是为什么要继承?上面我们实例化了学生对象,但是每个学生对象的学习方法都不相同,那么这个时候我们可以重写每个学生对象的学习方法,根据每个学生对象做调整。还有就是有些学生可以分为大学生和中小学生,大学生会额外的做一些志愿活动,那么我们就可以继承一个志愿活动接口的方法。

 1 public interface Volunteer{
 2     //定义志愿方法
 3     public void volunteer();
 4 }
 5
 6     /*-------------*/
 7
 8     //让学生类继承接口
 9 public class CoStudent extends Student implements Volunteer{
10     //重写方法
11     public void volunteer(){
12
13     }
14 }

继承了什么?
  从上面可知,类的继承不仅继承了父类的属性,还继承了父类方法。所有的子类都具有父类的属性和方法。

原文地址:https://www.cnblogs.com/Lizhong-Zheng/p/11408580.html

时间: 2024-09-29 21:51:05

Java——类、对象与继承的相关文章

Java类集(接口继承的关系)

类集的概念: 类集(Collection)就是一个动态的对象数组,与一般的对象数组不同,类集中的对象内容可以任意扩充. 类集的特性: 这种框架是高性能的 框架必须允许不同类型的类集以相同的方式和高度互操作方式工作 类集必须是容易扩展和/或修改的 Java类集(接口继承的关系)

转: JaxbContext生成xml文件或java类对象转化注解

JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换.在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB. JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程称之为UnMarshal.我们可以通过在Java 类中标注注解的方式将一个Java对象绑定到一段X

Java类对象数组声明和初始化

Java是纯面向对象语言.类是其重要构成单位. 然后,在实际编程中,我们会自己定义一些类,如Point <span style="font-size:14px;">public class Point { public Point(){ Lat=0.0; Lng=0.0; } public double GetLat(){ return Lat; } public double GetLng(){ return Lng; } public void SetLat(doubl

[转]java类 对象 和构造方法

github地址:https://github.com/lily1010/java_learn/tree/master/dog java中对象和类 java中万物皆对象,比如说动物,里面有猫,狗,鱼等等,他们都能跑,都能呼吸,总之他们有一些动物的共同特征,java中可以把他们归为一类.这就是java中的类:而猫,狗等,就是这个类中的一个具体的对象.猫,狗又有一些动作行为,就是方法.当你想调用那些动作行为的时候,不能直接在类中调用,因为不同的动物的行为不一样,你就必须new一个对象,来调用. ja

ResultSet转成java类对象

在做web开发时遇到一个事情: 需要从mysql数据表中查询数据并遍历查询结果 这样最简单的方式是:查询到结果根据表中字段列表的顺序来一个个获取字段,但这样需要记住字段的顺序,操作起来不是那么方便.因此便想可不可以把查询结果 ResultSet转化成java的实例对象,然后利用类对象的get方法,这样会方便清晰很多. 查了下,有很多可以参考,于是参考着有了自己的代码,如下: 1.mapper函数: package com.alibaba.search.offline.oddiff.service

java 类对象使用

在学习反射机制时,总结一下获得类对象方式: 第一种方式:通过类本身来获得对象 Class<?> classname = this.getClass(); 或者this.class 第二种方式:通过子类的实例获取父类对象 ClassName cn = new ClassName(); UserClass = cn.getClass(); Class<?> SubUserClass = UserClass.getSuperclass(); 第三种方式:通过类名加.class获取对象 C

java类的封装 继承 多态

1.猜数字小游戏 package cn.jiemoxiaodi_02; import java.util.Scanner; /** * 猜数字小游戏 * * @author huli * */ public class GuessNumberDemo { public static void main(String[] args) { int number = (int) (Math.random() * 100) + 1; while (true) { System.out.println("

java类对象

不错的文章 原文地址:(转载)java中的Class类与Class对象作者:albert1017 本文用作笔记之用,引用的网上资料: http://www.blogjava.net/formatmyself/articles/21291.html写得比较全面 http://www.open-open.com/lib/view/1328753336405例子比较好 http://zhidao.baidu.com/question/386608758.html解释得简洁清楚 Java程序在运行时,J

Java类对象和Json数据之间的转换

表字段过多,不想分别保存到数据中,使用频率低,所以考虑使用Jave类 -- Json之间的数据转换. 1.类转换Json,并保存到数据 Attribute.java 1 /** 2 * 属性数据结构 3 * 4 */ 5 public class Attribute { 6 7 private static final long serialVersionUID = -1L; 8 9 private Long attrId; 10 11 private List<AttributeValue>

【JAVA零基础入门系列】Day13 Java类的继承与多态

继承是类的一个很重要的特性,什么?你连继承都不知道?你是想气死爸爸好继承爸爸的遗产吗?(滑稽) 开个玩笑,这里的继承跟我们现实生活的中继承还是有很大区别的,一个类可以继承另一个类,继承的内容包括属性跟方法,被继承的类被称为父类或者基类,继承的类称为子类或者导出类,在子类中可以调用父类的方法和变量.在java中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类.但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类.这就相当于一个人不能有多个父亲一样(滑稽,老王表示不服). 话不多