java 类2
2020-12-13 05:54
标签:直接 内部类 protect 类型 静态类 多态 protected 重写 父类 工作: 类的多态(多个子类的方法重写):当方法参数为父类时,传入子类会把子类对象给父类引用,父类引用指向了对象,这时候发生了多态,传入不同子类将调用不同子类的方法,并且发生多态时,方法的形参只能是父类的类型 类中的类,能调用外部类的属性,外部类不能调用内部类 类中的非静类,创建对象时要先创建外部类对象 类中的静态类,相当于类的静态成员,可直接通过类调用,创建对象时不需要先创建外部类对象 匿名内部类: public class hello { java 类2 标签:直接 内部类 protect 类型 静态类 多态 protected 重写 父类 原文地址:https://blog.51cto.com/14437184/2418100
public:能在不同包中被调用
default(什么都不加):只能在同一个包中被调用
protected:在同一个包里可以使用,在不同包但是是继承关系,也可以使用
类的属性用private
类的方法一般用public
Outer.inn it=new Outer().inn();
Outer.inn it=new Outer.inn();
适合只用一次的类
在传入整个类参数的地方,直接 new 类名(){} ,可在里面实现方法的重写
package hello;
public static void test(A a) {
a.aa();
}
public static void main(String[]args)
{
hello.test(new A() {
public void aa() {
System.out.println("yes");
}
});
}
}
class A {
void aa() {
System.out.println("sysys");
}
}