栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java 基础学习-面向对象-03继承】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java 基础学习-面向对象-03继承】

继承概念 实例介绍 继承概念
  • 继承关系
  • 上一级类是下一级类的父类/基类/超类/SuperClass
  • 下一级类是上一级类的子类
  • 上一级类可以有多个下一级类
  • 下一级类只有一个直系上一级类
  • 比如:动物-哺乳类-猫科/犬科/鱼科
  • 继承作用
  • 子类继承父类的所有属性及方法
  • 提高代码复用性
  • 项目代码结构性更好
  • 继承代码格式
  • 关键字:extends
  • 格式:public class 类名 extends 父类名{ }
实例介绍 学生类-大学生类/中学生类
public class Student{
String name;
int age;
int id;
int score;
public void printInfo(){
System.out.println("姓名:"+name)
System.out.println("年龄:"+age)
System.out.println("学号:"+id)
System.out.println("学分:"+score)
}
//定义学生类,属性和方法
}
public class UNStudent extends Student{
int CET_4;//定义特有的属性
public void printInfo(){
super.printInfo();//使用super继承父类的方法
System.out.println("CET_4::"+CET_4)//补充特有的方法
}
}
//大学生类继承学生类的属性和方法

public class StudentManage{
public static void main(String[]args){
UNStudent unstu=new UNStudent();//创建对象
unstu.name="tony";
unstu.age=22;
unstu.score=99;
unstu.id="2018060162";
unstu.CET_4=500;//属性赋值
unstu.printInfo();//调用方法
}
}
//创建对象
框架类-自建框架类
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame{
//JFrame为父类
 public void initUI(){
        setTitle ("自定义界面");
        setSize (800,600);
        setDefaultCloseOperation (EXIT_ON_CLOSE);
        setVisible (true);
        //MyFrame为子类,可直接设置属性
        }
    String path = "C:\Users\Administrator\Pictures\Camera Roll\以太灰.JPG";
    ImageIcon imgicon = new ImageIcon (path);
    Image img = imgicon.getImage ();//添加新的属性
 public void paint(Graphics g){ 
    g.setColor (Color.BLUE); 
    g.drawImage (img,0,0,getWidth (),getHeight (),null);
    }//get表示图片随窗口动态调整

    public static void main(String[] args){
        MyFrame mf = new MyFrame ();//创建对象
        mf.initUI ();//执行方法
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988028.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号