Java学习笔记 类与对象

类与对象的基本定义

Java是一门面向对象的计算机语言,在Java中,所有的程序都是基于对对象的操作上进行的,所以首先我们要弄清楚什么是Java中的对象。

在介绍什么是对象之前,首先来认识一下类。类是Java中的数据结构的总称,任何一种数据结果都是一个类,比如int,String,Boolean等,都是作为一个类而存在的。我们也可以自己定义一个类,比如动物,学生等。类是一个抽象的概念,泛指一切符合此类特征的一切事物,那么对象则是一个实际具体的概念,只一个类里面具体存在的真实的实例。比如,学生是一个类,那么小明可以是学生类的一个对象。诸如此类的例子还有:

动物
学生
小明
交通工具
汽车

接下来我们来看一下如何在Java中定义类与对象:
要定义对象首先要定义类,类包括类的特征和类的方法,类的特征即这一类中所有对象共同拥有的自身的属性,比如学生类中,每个学生都有自己的姓名,年龄,年级,学校等;类的方法即这一类的对象可以进行的动作,比如学生可以做作业,上课,休息等;

Public class Student{
//定义特征
public String name, school;
public int age;
//定义方法
public void dhw(String name){
//此处为方法体,自己来设计具体行为
System.out.println("name" is doing homework)
}
}

这样我们就定义好了一个学生类。

有了学生类,我们就可以定义一个学生对象,可以通过学生对象来获取具体一个对象所拥有的属性值并调用方法。

//定义对象:类名 对象名 = new 类名()
Student s1 = new Student();
//调用属性
s1.age=18;
//调用方法
s1.dhw("Bob");

类的继承

类的继承是在父类与子类之间的一种关系。子类可以继承父类所拥有的相同的特征和方法。子类包含于父类之内,比如,学生类可以作为一个父类,那么小学生,中学生,大学生都可以作为学生类的子类而存在,因为小学生,中学生,大学生同时也是学生,他们都拥有学生类所拥有的特征和方法。

学生
小学生
中学生
大学生

类的继承定义方法如下

//子类 extends 父类
public class es extends Student{



}

注意:
子类只能继承父类非private属性;
子类可以拥有自己特有的属性和方法;
子类可以重写父类的同名方法来实现其他功能(同返回值,方法名,参数类型)

有了类的继承,可以大大提高代码的简洁性,降低代码复杂度,大量减少重复的同功能代码。

构造法

构造法是定义类与对象的一种方法,可以在定义类的同时将构造好定义对象的格式,即在创建对象的同时就将对象的属性值定义好。

public class student{
public String name, school;
public int age;
//构造法
public student(String name, String school, int age){
this.name =name;
this.school=school;
this.age=age;
}
}
//定义对象
student st1 = new student("Bob", "第一小学", 10);

此时,刚刚定义好的st1对象,就拥有了上述特征,不需要再次逐一定义赋值。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值