匿名对象 内部类 包的声明与访问 访问修饰符

匿名对象       没有变量名,只能使用一次对象,可以作为方法接收的参数、方法返回值使用

内部类  分为成员内部类与局部内部类

匿名内部类     匿名内部类是创建某个类型子类对象的快捷方式

使用匿名对象的方式,将定义子类与创建子类对象两个步骤由一个格式一次完成,。虽然是两个步骤,但是两个步骤是连在一起完成的

package com.orcle.demo03;
//外部类
public class Out {
	//外部类方法
	public void outt(){
		System.out.println("这是外部类方法");
		//局部内部类
		class In{
			//局部内部类方法
			public void inn (){
				System.out.println("这是内部类方法");
			}
		}
		//创建内部类对象
		In in=new In();
		in.inn();
	}

  使用公司网址反写,可以有多层包,包名采用全部小写字母,多层包之间用”.”连接

  通过导包的方式使用该类,可以避免使用全类名编写(即,包类.类名)。

访问修饰符

  public 适用于所有包和类;

  protected 适用于同一个包中所有类和不同包的子类;

  default 适用于同一包间所有类

  prevate 适用于同一类

原文地址:https://www.cnblogs.com/zqy6666/p/12076325.html

时间: 2024-10-07 20:36:53

匿名对象 内部类 包的声明与访问 访问修饰符的相关文章

匿名对象,内部类,包的声明与访问,访问修饰符,代码块,java的API equals toString方法整理

匿名对象  匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量. public class Person{ public void eat(){ System.out.println(); } }创建一个普通对象person p=new person();创建一个匿名对象new person(); 匿名对象的特点: 1创建匿名对象直接使用,没有变量名. new Person().eat() //eat方法被一个没有名字的Person对象调用了. 2,匿名对象在没有指定其

匿名对象+内部类+包

匿名对象 匿名对象的概念 匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量. 匿名对象的特点 1.创建匿名对象直接使用,没有变量名. 2. 匿名对象在没有指定其引用变量时,只能使用一次. 3.匿名对象可以作为方法接收的参数.方法返回值使用 内部类 内部类概念  什么是内部类: 将类写在其他类的内部,可以写在其他类的成员位置(类里面)和局部位置(方法里面),这时写在其他类内部的类就称为内部类.其他类也称为外部类. 什么时候使用内部类: 在描述事物时,若一个事物内部还包含

访问权限修饰符-static-final-this-super-匿名对象

1.this关键字的作用     1)调用本类中的属性;     2)调用本类中的构造方法;且只能放首行,且必须留一个构造方法作为出口,即不能递归调用     3)表示当前对象; 2.匿名对象     直接new出来的对象,不创建变量名,且只能使用一次,通常作为方法的参数及返回值使用 3.继承     关键字:extends     通过继承,子类可以直接访问父类中非私有的属性及方法     只允许单继承,但是可以多层继承     子类对象的实例化过程是先调用父类的构造器,再调用子类的构造器; 

[04] 包和访问权限修饰符

1.包 在某个类中的最上方,我们总是可以看到以 package 关键字开头的一行代码,这行代码表示了当前类的位置,我们称之为包. package com.learn.pay.service; 包实际上是: 物理上是文件夹 逻辑上是有相互关系的类的集合 物理上是文件夹,是说假如你的包名是 "com.learn.java.Person",那么实际上Person这个java文件在项目文件夹下的 "com / learn / java /" 文件夹中. 而逻辑上相关联的类的

Java 访问权限修饰符 与 非访问权限修饰符

分类 Java语言提供了很多修饰符,大概分为两类: 1. 访问权限修饰符 2. 非访问权限修饰符 访问权限修饰符 public:共有访问.对所有的类都可见. protected:保护型访问.对同一个包可见,对不同的包的子类可见. default:默认访问权限.只对同一个包可见,注意对不同的包的子类不可见. private:私有访问.只对同一个类可见,其余都不见. 非访问权限修饰符 static 修饰符,用来创建类方法和类变量. final 修饰符,用来修饰类.方法和变量,final 修饰的类不能

Java 访问权限修饰符以及protected修饰符的理解

2017-11-04 22:28:39 访问权限修饰符的权限 访问修饰符protected的权限理解 在Core Java中有这样一段话"在Object类中,clone方法被声明为protected,因此无法直接调用anObject.clone().子类只能直接调用受保护的clone方法克隆它自己.为此,必须重新定义clone方法,并将它声明为public,这样才能让所有的方法克隆对象".但是不是所有的子类都可以访问受保护的方法吗?不是每个子类都是Object的之类吗?下面就用例子来说

Java简单语法与访问权限修饰符

Java简单语法总结 一:Java简单语法概述 1:分号,关键字,空白(空格,空白行),花括号和注释的使用. 2:标识符的规则(命名规则与业内约定). 3:Java表达式(逗号,问号和逻辑表达式). 二:分号,关键字,空白(空格,空白行),花括号和注释的使用 1:分号  在Java中通常用来分隔语句,即作为分隔符,另外它也是一个语句结束的标志. 2:关键字 通俗的理解,在编译器Eclipse中像"public","class"这些输入的时候就带有颜色的字成为关键字,

JAVA访问限制修饰符

Java中共有四种访问限制修饰符:public,protected,default,private 1.public:公共类,可以被工程内任何对象及方法访问 2.protected:同包和者子类对象可以访问 3.default:同包访问(default是"默认",而且不是Java中的关键字) 4.private:私有,本类内部访问

七、访问权限修饰符

作用:决定了被修饰的类,方法,以及全局变量能被访问的范围 1.访问权限修饰符一共有四个,按权限大小排序:public>protected>default>private 2.default a.比较特殊,如果没有添加任何的访问权限修饰符,则就是default权限 b.是隐式的,不能写出来 3.修饰普通类 只能使用public和default[能修饰类的访问权限修饰符只有public和default,错误的] 访问权限修饰符 同包 不同包 public 可以 可以 default 可以 不