iava学习笔记3

本文详细介绍了Java中的抽象类、接口和内部类的概念及用法,包括它们的特点、关系以及实现方式。同时,还涵盖了常用的API如Math、System、Object类以及Arrays类的使用。此外,还提及了基本类型包装类Integer的相关方法。
摘要由CSDN通过智能技术生成

1:抽象类特点

●抽象类和抽象方法必须使用 abstract关键字修饰
public abstract class类名() :
public abstract void eat();
●抽象类中不一 定有抽象方法,有抽象方法的类一定是抽象类
●抽象类不能实例化
抽象类可以参照多态的方式,通过子类对象实例化,这叫抽象类多态
●抽象类的子类
重写抽象类中的所有抽象方法或者本身是抽象类

2:接口:interface

●接口用关键字interface修饰
public interface接口名{}
●类实现接口用implements表示
public class类名implements接口名()
●接口不能实例化
接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。
多态的形式:具体类多态,抽象类多态,接口多态
多态的前提:有继承或者实现关系;有方法重写;有父类/接口引用指向(子/实现)类对象
●接口的实现类
要么重写接口中的所有抽象方法
要么是抽象类

//定义一个接口interface
Public interface Jumpping {
   
    Pubilc abstract void jump( );
}
//定义一个类实现这个接口用implements
public class Cat implements Jumpping {
   
    @Override
    public void jump() {
   
        System.out.printin("猫可以跳高了");
    }
}
//测试类
public class JumppingDemo {
   
    public static void main(String[] args) {
   
//不能直接实例化Jumpping j = new Jupping();
        Jumpping j = new Cat();//通过多态实现实例化
        j. jump()//调用jump方法
    }
}

接口特点:
●成员变量
只能是常量,默认修饰符: public static final
●构造方法
接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存在
一个类如果没有父类,默认继承自Object类
●成员方法
只能是抽象方法,默认修饰符: public abstract

类与接口的关系:
●类和类的关系
继承关系,只能单继承,但是可以多层继承
●类和接口的关系
实现关系,可以单实现,也可以多实现,还可以在继承-一个类的同时实现多个接口
●接口和接口的关系
继承关系,可以单继承,也可以多继承

//定义一个类实现多个接口
public class student implements inter1,inter2,inter3{
   
}
//定义接口1
public interface inter1{
   
}
//定义接口2
public interface inter2{
   
}
//定义接口3继承接口1接口2
public interface inter3 extends inter1,inter2{
   
}

抽象类与接口的区别
●成员区别
抽象类:变量常量;有构造方法;有抽象方法也有非抽象方法
接口:常量;抽象方法
●关系区别
类与类:继承,单继承
类与接口:实现,可以单实现,也可以多实现
接口与接口:继承,单继承,多继承

3:内部类:在一个类中定义一个类。

格式:public class 类名{
   
    修饰符 class 类名{
   
    }
}

内部类分为成员内部类和局部内部类:

成员内部类:

public 
iava学生信息管理是一个用于管理学生信息的系统。用户可以通过该系统来存储、更新和检索学生的个人和学术信息。 在使用iava学生信息管理系统时,用户可以首先通过系统登录页面进行身份验证,并输入正确的用户名和密码。一旦成功登录,用户将能够访问其授权的学生信息。 用户可以通过系统的“添加学生”功能来录入新的学生信息。用户需要填写学生的姓名、性别、年龄、地址和联系方式等基本信息,并可以选择添加学生的学术成绩、课程表等相关内容。填写完毕后,用户可以点击“保存”按钮将学生信息存储到系统中。 一旦学生信息被添加到系统中,用户可以对学生信息进行更新。通过系统的“编辑学生”功能,用户可以选择要编辑的学生,并可修改学生的个人信息、学术成绩等内容。用户可以修改信息后点击“保存”按钮来更新学生信息。 此外,用户还可以通过系统的“搜索学生”功能来检索学生信息。用户可以根据学生的姓名、学号或其他关键字进行搜索,并获取结果列表。用户可以点击搜索结果中的学生条目,查看学生的详细信息。 在iava学生信息管理系统中,用户还可以删除学生信息。通过系统的“删除学生”功能,用户可以选择要删除的学生,并点击“确认”按钮进行删除操作。系统将从数据库中删除相应的学生记录。 总之,iava学生信息管理系统提供了一系列简便易用的用户操作,以便用户能够方便地存储、更新和检索学生信息。用户只需登录系统,并使用提供的功能菜单,即可完成相关操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安然907

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值