java中向下转型后的对象对于访问父类 或者子类的方法有什么限制

好像 向上转型之后,对象不能访问子类有,父类没有的方法!
class A
{
public String name ="lh";
public static final void aMthod()
{
System.out.println("A method");
}
}
class B extends A
{
public String name1="lxh";
void bMethod()
{
System.out.println("B method 2");
}
}
public class C {
public static void main(String[] args){
A a1 = new B(); // 向上转型
B b1 = (B)a1; // 向下转型
b1.bMethod();
}
}
这个b1怎么能访问父类没有的bMethod啊?
软件工程师杜天微 | 合作机构:知道网友专家
不能访问父类没有的方法和属性就是这个限制了,其他没有
不能访问父类旅灶昌没有的方法和属性
就是这个限制了,其他没有

-------

不能,就好象辩高 你懂电脑,但是不是所有的人都懂电脑
所以无法让一个 "人" 去操作电脑,而只能让“懂电脑的人”去操作电脑。
懂电脑的人 是 人 的子类。

初学者一般都会有这样的问题,拆扒先强转成B
以后学了设计的方法学就会很少遇到这样的编码方式了
你爸抽烟,你也抽烟,你是跟你爸学的,你爸不是跟你学的.
明白我说的这句话你就明白了
子类拥有父类全部特性,觉得向下转型应该不会带来什么问题吧,