首页 > 其他分享 >面向对象_向下转型_向上转型

面向对象_向下转型_向上转型

时间:2023-09-21 18:01:33浏览次数:31  
标签:msb9 void 转型 pig 面向对象 向下 Pig public

1 package com.msb9;
2 
3 public class Animal {
4     int age;
5     public void shout(){
6         System.out.println("小动物在大声叫");
7     }
8 }
1 package com.msb9;
 2 
 3 public class Pig extends Animal {
 4     double weight;
 5     public void shout(){
 6         System.out.println("小猪哼哼叫");
 7     }
 8     public void eat(){
 9         System.out.println("吃的比较多");
10     }
11 }
1 package com.msb9;
 2 
 3 public class Demo {
 4     public static void main(String[] args) {
 5         Pig p = new Pig();
 6         Animal an = p;//转型:向上转型
 7         an.shout();
 8 
 9 
10         //加入转型的代码
11         //将AnimaL转为Pig类型
12         Pig pig = (Pig)an;//转型:向下转型
13 
14         pig.eat();
15         pig.age = 10;
16         pig.weight = 60.4;
17     }
18 }

 

面向对象_向下转型_向上转型_System

 

 

Pig pig = (Pig)an;//转型:向下转型

面向对象_向下转型_向上转型_向下转型_02

 

 

面向对象_向下转型_向上转型_System_03

 



标签:msb9,void,转型,pig,面向对象,向下,Pig,public
From: https://blog.51cto.com/u_16082673/7555777

相关文章

  • Python面向对象
    Python面向对象初识对象以表格为例:整张表格就好比一个对象,里面的信息就是对象的属性。设计表格,称之为:设计类(class)打印表格,称之为:创建对象填写表格,称之为:对象属性赋值classStudent:name=None#姓名gender=None#性别nationali......
  • 传统企业的智能化IPD(产品集成开发)转型
    我国传统企业在完成建立与市场经济体制相适应的现代企业制度改革后,随着近几十年来的不懈努力,我国综合国力和经济实力不断提升,不少国内传统企业近些年在国内外地位、行业声望、企业利润方面均有大幅增长,呈现出发展速度快、经济效益好的良好局面。但我们同时也清醒地认识到,一直以来国......
  • 五项大奖、三项评估!为行业数字化转型发展注智赋能!
    9月13日-14日,由中国信息通信研究院、中国通信标准化协会联合主办的2023数字化转型发展大会暨首届数字原生大会在京举办。大会公布了第二届“鼎新杯”数字化转型应用大赛获奖案例,天翼云斩获五项大奖,顺利通过三项“2023年上半年政企数字化转型IOMM最新评估”,技术实力与实践成果再获权......
  • 食品饮料产业数字化转型应该如何做?
     数字化转型对于食品饮料产业来说,是一项重要且必不可少的战略。通过数字化转型,企业可以提升生产效率、产品质量和客户满意度,同时也能够实现业务创新和持续发展。以下是一个详细的介绍,说明食品饮料产业数字化转型的相关方面。一、制定数字化转型战略1.明确目标:明确数字化转型的......
  • 数字化转型如何落地?
    数字化转型是指利用数字技术改变业务模式、流程和价值创造方式,以提升企业绩效、创新能力和竞争力的过程。要成功地落地数字化转型,需要综合考虑战略规划、组织架构、人才培养、技术应用等多个方面的因素。下面将详细介绍数字化转型落地的关键步骤和注意事项。一、明确数字化转型......
  • Python基础分享之面向对象的进一步拓展
    我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。调用类的其它信息上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。classHuman(object):laugh='hahahaha'defsho......
  • 亿信华辰|汽车行业数据治理解决方案,助力企业数字化转型数据一体化
    随着数字技术的不断革新和应用,汽车行业已转向大数据、新技术寻求生产力突破,以电动化、网联化、智能化、共享化为标志的“汽车新四化”,为汽车行业带来了翻天覆地的变化。如何抓住“新四化”的机会,在汽车产业变革中赢得先机,数据的智能化应用是关键。然而原生态的汽车行业大数据多且杂......
  • python:面向对象编程
    python:面向对象编程一、面向对象的编程思想1、面向过程与面向对象面向过程:自顶向下,逐步细化(各个功能的实现=>函数的封装)核心:函数把一个系统分解为若干个步骤,每个步骤都是一个函数所谓的面向对象,就是在编程的时候尽可能的去模拟现实世界。在现实世界中,任何一个操作或业......
  • Java学习之路--oop--面向对象编程(封装、继承、多态)01
    packagecom.oop.demo01;importjava.io.IOException;//什么是面向对象/*面向对象编程:Object-OrientedPrograming(简称OOP)面向对象编程的本质就是:**以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态*///Demo01-类publicclassDemo01{publicstaticvoid......
  • Java学习之路--oop--面向对象编程(封装、继承、多态)03
    packagecom.oop.demo04;/*封装:设计程序要追求“高内聚,低耦合”属性私有,get/set封装的意义:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统的可维护性增加*/publicclassApplication{publicstaticvoidmain(String[]args){Students1=newS......