我不明白为什么以下代码不适用于图像,但不适用于其他标签
abstract class Shape
{
abstract void Printarea();
int a=10,b=2;;
}
class Rectangle extends Shape
{
void Printarea()
{
System.out.println("area of rectangle is "+(a*b));
}
}
class Triangle extends Shape
{
void Printarea()
{
System.out.println("area of triangle is "+(0.5*a*b));
}
}
class Circle extends Shape
{
void Printarea()
{
System.out.println("area of circle is "+(3.14*a*a));
}
}
class Main
{
public static void main(String []args)
{
Shape=b;
b=new Circle();
b.Printarea();
b=new Rectangle();
b.Printarea();
b=new Triangle();
b.Printarea();
}
}
任何人都可以解释为什么它不起作用以及我该如何解决
谢谢
答案 0 :(得分:0)
使用+
它是相邻的同级组合器。它结合了两个简单的序列 具有相同父级的选择器,第二个必须选择 第一次之后。
在这里学习:https://techbrij.com/css-selector-adjacent-child-sibling
img:hover+div {
color: red;
}
<img src="https://via.placeholder.com/80x80" alt="image">
<div>lorem ipsum</div>