码迷,mamicode.com
首页 > 编程语言 > 详细

java 类2

时间:2019-07-09 00:36:08      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:直接   内部类   protect   类型   静态类   多态   protected   重写   父类   

private:只能在自己的类中调用,出了类就不行
public:能在不同包中被调用
default(什么都不加):只能在同一个包中被调用
protected:在同一个包里可以使用,在不同包但是是继承关系,也可以使用

工作:
类的属性用private
类的方法一般用public

类的多态(多个子类的方法重写):当方法参数为父类时,传入子类会把子类对象给父类引用,父类引用指向了对象,这时候发生了多态,传入不同子类将调用不同子类的方法,并且发生多态时,方法的形参只能是父类的类型

类中的类,能调用外部类的属性,外部类不能调用内部类

类中的非静类,创建对象时要先创建外部类对象
Outer.inn it=new Outer().inn();

类中的静态类,相当于类的静态成员,可直接通过类调用,创建对象时不需要先创建外部类对象
Outer.inn it=new Outer.inn();

匿名内部类:
适合只用一次的类
在传入整个类参数的地方,直接 new 类名(){} ,可在里面实现方法的重写
package hello;

public class 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");
}
}

java 类2

标签:直接   内部类   protect   类型   静态类   多态   protected   重写   父类   

原文地址:https://blog.51cto.com/14437184/2418100

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!