首页 > 编程语言 >java 内部类

java 内部类

时间:2023-11-21 22:23:05浏览次数:44  
标签:java String 内部 System Car carName public out

package net.elaina.innerclass01;

public class Car {
    String carName;
    int carAge;

    String carColor;

    public void show(Car this){
        //是打印调用者车的名字:宾利
        System.out.println(this.carName);

        //???在代码中有没有发动机的对象?没有
        Engine e = new Engine();
        System.out.println(e.engineName);
    }

    class Engine{
        String engineName;
        int engineAge;

        public void show() {
            System.out.println(engineName);
            System.out.println(carName);
        }
    }
}

package net.elaina.innerclass01;

public class Test {
    public static void main(String[] args) {
        /*
        需求:写一个Javabean类描述汽车。
        属性:汽车的品牌,车龄,颜色,发动机的品牌,使用年限。
        内部类的访问特点:
            内部类可以直接访问外部类的成员,包括私有
            外部类要访问内部类的成员,必须创建对象
         */

        Car c = new Car();
        c.carName = "宾利";
        c.carAge = 1;
        c.carColor = "粉色";

        c.show();

    }
}

标签:java,String,内部,System,Car,carName,public,out
From: https://www.cnblogs.com/elaina520/p/17847769.html

相关文章

  • Java的Integer.bitCount()源码分析
    本文部分参考:https://blog.csdn.net/weixin_42092787/article/details/106607426常规解法对于统计一个32位的二进制数值当中1的数量这个问题,常规解法如下:publicinthammingWeight(intn){intcount=0;for(inti=0;i<32;i++){n......
  • 【Java基础】String类 && StringBuilder类
    String类String类特点字符串底层是字节类型的数组:byte[]Java程序中所有双引号字符串,都是String类的实例(对象)字符串在创建之后,其内容不可更改字符串虽然不可以改变,但是可以被共享(通过字符串常量池)字符串常量池(StringTable)-->当使用双引号创建字符串对象时,会检查常量池中是......
  • 【Java基础】内存分配
    1.栈方法运行时所进入的内存2.堆需要new的引用数据类型会在堆内存中开辟空间并产生地址堆内存中的数据在生命周期结束后会由垃圾回收器不定时回收(C语言需要手动写代码清理释放内存空间)3.方法区字节码文件加载时进入的内存4.本地方法栈(辅助虚拟机)---了解5.寄存......
  • JavaWeb--JSP脚本
     JSP的缺点     ......
  • Java8新特性lambda学习
    Lambda表达式Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。本质:作为函数式接口的实例,没有接口就没意义了.//简单......
  • idea报错Java HotSpot(TM) 64-Bit Server VM warning Options -Xverifynone and -nove
    问题描述我的:IDEA的版本为:2021.3‍最近在使用idea运行SpringBoot时,idea总是显示报错信息,报错信息如下:‍​​‍解决方法‍第一步:选择下图的EditConfigurations‍​​‍第二步:在跳转出的界面中找到Modifyoptions这个选项,点进去‍​​‍第......
  • java list转字符串常用方法
    使用标准toString()方法List.toString()是最简单的,但它在开头和结尾添加方括号,每个字符串用逗号分隔符分隔。缺点是我们不能用另一个分隔符替换逗号,也不能去掉方括号。publicstaticvoidmain(String[]args){//creatingalistwithstrings.List<String>......
  • Java字符串分割[split()]和截取[substring()]
    字符串的分割:一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。语法:publicString[]split(Stringregex,intlimit)参数:regex -- 正则表达式分隔符。limit --分割的份数。比如:需要分割字符串中的每个字符(空格也会被看做字符),split()中......
  • 有趣的Java之@Autowired属性注入问题
    ......
  • Java方法
    01:什么是方法 Java方法是语句的集合,它们在一起执行一个功能。 02:方法的定义和调用方法的定义Java的方法类似于其它语言的函数,是-段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修......