public class User {
/**
* 私有变量, 仅限本类访问
*/
private String name;
private int age;
/**
* 构造方法, 自动调用
*/
public User(String name, int age){
this.name = name;
this.age = age;
}
/**
* 私有方法, 仅限本类访问
*/
private void method_1(){
System.out.println("i am a " + name + " ; my age is: " + age);
}
/**
* 可被子类继承、覆盖和同包调用
*/
protected void method_2(){
System.out.println("i am not override");
}
/**
* 公有方法,对外接口
*/
public void api() {
method_1();
method_2();
}
}
Admin文件
public class Admin extends User {
/**
* 构造方法
*/
public Admin(String name, int age) {
// 使用父类的构造方法
super(name, age);
}
/**
* 覆盖父类的同名方法
*/
protected void method_2() {
System.out.println("NO, you are override");啊
}
/**
* 子类特有方法
*/
public void power(){
System.out.println("admin is powerful");
}
}
Main文件
public class Main{
public static void main(String[] arg) {
// 实例化一个User对象,并调用User的公有方法
User a = new User("user", 12);
a.api();
// 输出换行,方便区分不同的代码
System.out.println();
// 实例化一个Admin对象,并调用Admin的两个方法
Admin admin_me = new Admin("admin", 23);
admin_me.api(); // 继承自User父类
admin_me.power(); // 自身独有的方法
System.out.println();
/**
* 多态性
*/
User test_admin = new Admin("test_admin", 34);
test_admin.api();
// test_admin.power(); // User中没有声明power这个方法,所以不能使用
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有