java中类的使用及继承

类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。

一个java程序中可以存在多个类,但只能存在一个public类。

类=字符+方法

class person{
    String name;
    int age;//
    void sayhello(){
        System.out.println("嗨嘿嗨");
    }
}

类的属性由变量来表示,方法则是类的操作和功能,由字段来表示。

在引用类时,需要重新构造函数,如person a=new person;来初始化类的新对象,从而引用函数。

类需要有访问修饰符,如public,private,protected。其中,public可以在类中的各部分使用,相当于全局变量,private只能在其所在的类中使用。

使用private修饰的对象时,可以使用set get函数来实现

public class Student {
    private String name;
    protected void setName(String n) {
        name = n;
    }
    public String getName() {
        return name;
    }
    public void study() {
        System.out.println(name+"正在学习!");
    }
}

然后便可以在另一个类中使用set get函数来得到private的对象。

多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。这一个类称为父类或超类(super),多个类称为子类。

子类可以直接访问父类中的非私有的属性和行为。

如果想要使用另一个类中的方法,可以用继承来实现。

class person extends  a{
    String name;
    int age;//类的属性
    void sayhello(){
        System.out.println("嗨嘿嗨");
    }//类的方法
}

就表示类person继承了类a中的方法,并可以全部使用。

子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字,修饰父类成员变量。

类中出现与父类一模一样的方法时,会出现覆盖效果,也称为重写或者复写。声明不变,重新实现,常用于在子类中加如一些新方法,又要执行父类的方法。

在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。

顶层父类是Object类。所有的类默认继承Object作为父类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值