java初步1

类的继承开始
javaSE
super ; 超,上一级,父类(子类的上一级);
通过super可以调用父类非私有的属性和方法

方法的重写:把继承父类的方法再修改或则增加方法体

修饰符;访问控制修饰符,非访问控制修饰符
访问控制修饰符
1,public(公共)
2,protect(受保护)
3,默认default(不用写系统自动生成)
4,private(私有)
作用:设置类,属性,方法的访问权限,控制代码的权限,
public:公共公开,都可以访问:

protect;访问权限:是否是关系类,是否是同包中,不同包不可访问,
包不同中的无关系类无法访问,a,同包中:本类,子类,无关系类
b,不同包:子类,

默认default:访问权限是:本包中(同一个包)不同包即不可访问 a,同包中:本类,子类,无关系类

private(私有):只有在本类中可以访问,其它情况都无法访问,a,同包中:本类
访问情况:
a,同包中:本类,子类,无关系类
b,不同包:子类,无关系类
注意:public修饰的类,类名与Java文件名相同
Java文件中,只能有一个public修饰的类main方法只能在public修饰的类的创建

2,非访问控制修饰符
非访问控制修饰符:static final abstract
作用:修饰,类,属性,方法的功能,

abstract:抽象,修饰抽象方法和抽象类
final;最终,不可变,方法属性;
修饰的类,不能被继承,比如:final String class
修饰的方法,不能被重写,
修饰的属性,不能被重新赋值,比如:固定密码不可变

static 静态;修饰属性和方法还有代码块,属于类,通过类名直接调用
        在加载类的时候,只加载一次,同时加载静态修饰的属性和方法,

封装
利用访问控制修饰符private 控制类中的属性,设置公开的访问方法宫外界调用,set设置属性,get获取属性
符合JavaBean的编程规范
JavaBean
1,类中必须有默认构造器
2,用private修饰属性,必须封装公共的set/get方法
3,set/get的方法名与属性一致

多态

父类  变量  =   子类的对象
Animal wangcai = new Dog();
Animal wangcai = new Cat();
Animal wangcai = new 各种子类

多态使用,
父类 变量 引用的是 I类的对象
父类 变量 = new 子类
类型的转化:
    向上转型 对象从子类类型转化成父类类型
            父类  <<---  子类 小类型壮大类型,自动转化
            向上一级转型
            Animal a = new Dog();
    向下转型:对象从父类类型转化成子类的类型;
            //向下转型,从父类转化成子类
                    //animal---> dog  大类型 --》 小类型  强制类型转化
                    Dog d = (Dog)a;
                    d.work();
   instanceof:判断对象是否是该类的类型,或子类的类型
   语法:
   对象  instanceof 类型
   dog instanceof Animal;

抽象;
抽象方法;
作用 ;统一方法的标准,规则;
public abstract void method();
抽象类:
1, 可含有抽象方法;
2,其他的与普通类一致
3,抽象类不能直接实例化创建对象,
4,可通过重写抽象类实现抽象类中的抽象方法后可创建对象
比如:
AbstracClass a = new AbstracClass() {
}
作业:
1,设计 抽象类 作为父类,2个子类,实现
通过多态创建对象,调用属性方法
2,预习接口,异常,集合

接口:接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,
       因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值