java复习基础语法等

类有两种访问级别:public 或default。

若子类和父类不在同一个包内,那么子类子类能够继承其父类的所有public方法和protected方法。但是default方法就不行了。

java可以通过接口来实现多继承,即通过继承父类,在此基础上再实现接口。

子类不能继承重写的父类方法。

子类不能继承父类的构造方法,因为构造方法不是类成员。

子类中的方法和成员变量具有覆盖性。

子类调用父类的方法:super.xxYY();

重写父类的方法时,不可以降低方法的访问权限;重写的方法和父类中被重写的方法要具有相同的名字,相同的参数表和相同的返回类型。

类与接口:
虽然接口中的方法默认是public的,但是在类中实现接口方法时要用public方法修饰。。

若一个类声明一个接口,但是没有实现接口的所有方法,那么这个类必须是abstract类。

匿名内部类:
匿名内部类不具有类名,不能具有抽象和静态属性。
不能派生子类。匿名内部类必须继承一个父类或实现一个接口或者实现抽象类的抽象方法。

package KnowledgeCase;

abstract class Person{
	public abstract void eat();

}
//没有匿名内部类的时候:
//class Child extends Person{
//	public void eat() {
//		System.out.println("eat something!");
//	}
//}
public class AbstractClass {
	public static void main(String []args) {
		Person p=new Person() {
			public void eat () {
				System.out.println("eat something!");
			}
		};
		p.eat();
	}
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值